OSDN Git Service

[Refactor] #40483 Separated main-window-util.c/h from display-main-window.c
authorHourier <hourier@users.sourceforge.jp>
Fri, 26 Jun 2020 09:58:42 +0000 (18:58 +0900)
committerHourier <hourier@users.sourceforge.jp>
Fri, 26 Jun 2020 09:58:42 +0000 (18:58 +0900)
Hengband/Hengband/Hengband.vcxproj
Hengband/Hengband/Hengband.vcxproj.filters
src/Makefile.am
src/player/player-class.c
src/view/display-main-window.c
src/view/main-window-util.c [new file with mode: 0644]
src/view/main-window-util.h [new file with mode: 0644]

index fdcd543..8396242 100644 (file)
     <ClCompile Include="..\..\src\io\input-key-acceptor.c" />\r
     <ClCompile Include="..\..\src\io\input-key-requester.c" />\r
     <ClCompile Include="..\..\src\locale\vowel-checker.c" />\r
+    <ClCompile Include="..\..\src\view\main-window-util.c" />\r
     <ClCompile Include="..\..\src\mspell\monster-power-table.c" />\r
     <ClCompile Include="..\..\src\system\alloc-entries.c" />\r
     <ClCompile Include="..\..\src\term\screen-processor.c" />\r
     <ClInclude Include="..\..\src\view\display-messages.h" />\r
     <ClInclude Include="..\..\src\view\display-monster-status.h" />\r
     <ClInclude Include="..\..\src\view\main-window-row-column.h" />\r
+    <ClInclude Include="..\..\src\view\main-window-util.h" />\r
     <ClInclude Include="..\..\src\view\object-describer.h" />\r
     <ClInclude Include="..\..\src\view\status-bars-table.h" />\r
     <ClInclude Include="..\..\src\world\world-object.h" />\r
index 9dbe70a..a56f85c 100644 (file)
     <ClCompile Include="..\..\src\view\status-bars-table.c">
       <Filter>view</Filter>
     </ClCompile>
+    <ClCompile Include="..\..\src\view\main-window-util.c">
+      <Filter>view</Filter>
+    </ClCompile>
   </ItemGroup>
   <ItemGroup>
     <ClInclude Include="..\..\src\cmd\cmd-basic.h">
     <ClInclude Include="..\..\src\view\main-window-row-column.h">
       <Filter>view</Filter>
     </ClInclude>
+    <ClInclude Include="..\..\src\view\main-window-util.h">
+      <Filter>view</Filter>
+    </ClInclude>
   </ItemGroup>
   <ItemGroup>
     <None Include="..\..\src\wall.bmp" />
index 4939e10..b444711 100644 (file)
@@ -588,6 +588,7 @@ hengband_SOURCES = \
        view/display-player.c view/display-player.h \
        view/display-util.c view/display-util.h \
        view/main-window-row-column.h \
+       view/main-window-util.c view/main-window-util.h \
        view/object-describer.c view/object-describer.h \
        view/status-first-page.c view/status-first-page.h \
        view/status-bars-table.c view/status-bars-table.h \
index b10c8a0..ed447d3 100644 (file)
@@ -5,6 +5,7 @@
  */
 
 #include "player/player-class.h"
+#include "player/player-race.h"
 #include "system/object-type-definition.h"
 
 /*
index ae61cbc..73fd12c 100644 (file)
@@ -68,6 +68,7 @@
 #include "view/display-messages.h"
 #include "view/display-player.h"
 #include "view/main-window-row-column.h"
+#include "view/main-window-util.h"
 #include "view/object-describer.h"
 #include "view/status-bars-table.h"
 #include "world/world.h"
@@ -94,20 +95,6 @@ void display_map(player_type *player_ptr, int *cy, int *cx);
 void set_term_color(player_type *player_ptr, POSITION y, POSITION x, TERM_COLOR *ap, SYMBOL_CODE *cp);
 
 /*!
- * @brief 画面左の能力値表示を行うために指定位置から13キャラ分を空白消去後指定のメッセージを明るい青で描画する /
- * Print character info at given row, column in a 13 char field
- * @param info 表示文字列
- * @param row 描画列
- * @param col 描画行
- * @return なし
- */
-static void print_field(concptr info, TERM_LEN row, TERM_LEN col)
-{
-    c_put_str(TERM_WHITE, "             ", row, col);
-    c_put_str(TERM_L_BLUE, info, row, col);
-}
-
-/*!
  * @brief ゲーム時刻を表示する /
  * Print time
  * @return なし
diff --git a/src/view/main-window-util.c b/src/view/main-window-util.c
new file mode 100644 (file)
index 0000000..52853b7
--- /dev/null
@@ -0,0 +1,17 @@
+#include "view/main-window-util.h"
+#include "term/screen-processor.h"
+#include "term/term-color-types.h"
+
+/*!
+ * @brief 画面左の能力値表示を行うために指定位置から13キャラ分を空白消去後指定のメッセージを明るい青で描画する /
+ * Print character info at given row, column in a 13 char field
+ * @param info 表示文字列
+ * @param row 描画列
+ * @param col 描画行
+ * @return なし
+ */
+void print_field(concptr info, TERM_LEN row, TERM_LEN col)
+{
+    c_put_str(TERM_WHITE, "             ", row, col);
+    c_put_str(TERM_L_BLUE, info, row, col);
+}
diff --git a/src/view/main-window-util.h b/src/view/main-window-util.h
new file mode 100644 (file)
index 0000000..f4cf472
--- /dev/null
@@ -0,0 +1,5 @@
+#pragma once
+
+#include "system/angband.h"
+
+void print_field(concptr info, TERM_LEN row, TERM_LEN col);