mirror of
				https://github.com/ArthurSonzogni/FTXUI.git
				synced 2025-10-31 10:38:09 +08:00 
			
		
		
		
	Add clang-tidy. (#368)
This commit is contained in:
		| @@ -9,15 +9,15 @@ struct Box { | ||||
|   int y_min = 0; | ||||
|   int y_max = 0; | ||||
|  | ||||
|   static Box Intersection(Box a, Box b); | ||||
|   bool Contain(int x, int y); | ||||
|   static auto Intersection(Box a, Box b) -> Box; | ||||
|   bool Contain(int x, int y) const; | ||||
|   bool operator==(const Box& other) const; | ||||
|   bool operator!=(const Box& other) const; | ||||
| }; | ||||
|  | ||||
| }  // namespace ftxui | ||||
|  | ||||
| #endif /* end of include guard: FTXUI_SCREEN_BOX_HPP */ | ||||
| #endif  // FTXUI_SCREEN_BOX_HPP | ||||
|  | ||||
| // Copyright 2020 Arthur Sonzogni. All rights reserved. | ||||
| // Use of this source code is governed by the MIT license that can be found in | ||||
|   | ||||
| @@ -1,8 +1,8 @@ | ||||
| #ifndef FTXUI_SCREEN_COLOR | ||||
| #define FTXUI_SCREEN_COLOR | ||||
| #ifndef FTXUI_SCREEN_COLOR_HPP | ||||
| #define FTXUI_SCREEN_COLOR_HPP | ||||
|  | ||||
| #include <stdint.h>  // for uint8_t | ||||
| #include <string>    // for wstring | ||||
| #include <cstdint>  // for uint8_t | ||||
| #include <string>   // for wstring | ||||
|  | ||||
| #ifdef RGB | ||||
| // Workaround for wingdi.h (via Windows.h) defining macros that break things. | ||||
| @@ -313,12 +313,8 @@ class Color { | ||||
|     Palette256, | ||||
|     TrueColor, | ||||
|   }; | ||||
|  | ||||
|   ColorType type_; | ||||
|   union { | ||||
|     uint8_t index_ = 0; | ||||
|     uint8_t red_; | ||||
|   }; | ||||
|   ColorType type_ = ColorType::Palette1; | ||||
|   uint8_t red_ = 0; | ||||
|   uint8_t green_ = 0; | ||||
|   uint8_t blue_ = 0; | ||||
| }; | ||||
| @@ -333,7 +329,7 @@ Color operator""_rgb(unsigned long long int combined); | ||||
|  | ||||
| }  // namespace ftxui | ||||
|  | ||||
| #endif /* end of include guard: FTXUI_COLOR_H_ */ | ||||
| #endif  // FTXUI_SCREEN_COLOR_HPP | ||||
|  | ||||
| // Copyright 2020 Arthur Sonzogni. All rights reserved. | ||||
| // Use of this source code is governed by the MIT license that can be found in | ||||
|   | ||||
| @@ -1,7 +1,7 @@ | ||||
| #ifndef FTXUI_SCREEN_COLOR_INFO_HPP | ||||
| #define FTXUI_SCREEN_COLOR_INFO_HPP | ||||
|  | ||||
| #include <stdint.h> | ||||
| #include <cstdint> | ||||
| #include <ftxui/screen/color.hpp> | ||||
|  | ||||
| namespace ftxui { | ||||
| @@ -23,7 +23,7 @@ ColorInfo GetColorInfo(Color::Palette16 index); | ||||
|  | ||||
| }  // namespace ftxui | ||||
|  | ||||
| #endif /* end of include guard: FTXUI_SCREEN_COLOR_INFO_HPP */ | ||||
| #endif  // FTXUI_SCREEN_COLOR_INFO_HPP | ||||
|  | ||||
| // Copyright 2020 Arthur Sonzogni. All rights reserved. | ||||
| // Use of this source code is governed by the MIT license that can be found in | ||||
|   | ||||
| @@ -8,7 +8,7 @@ int wchar_width(wchar_t); | ||||
| int wstring_width(const std::wstring&); | ||||
| }  // namespace ftxui | ||||
|  | ||||
| #endif /* end of include guard: FTXUI_SCREEN_DEPRECATED_HPP */ | ||||
| #endif  // FTXUI_SCREEN_DEPRECATED_HPP | ||||
|  | ||||
| // Copyright 2021 Arthur Sonzogni. All rights reserved. | ||||
| // Use of this source code is governed by the MIT license that can be found in | ||||
|   | ||||
| @@ -1,5 +1,5 @@ | ||||
| #ifndef FTXUI_SCREEN_SCREEN | ||||
| #define FTXUI_SCREEN_SCREEN | ||||
| #ifndef FTXUI_SCREEN_SCREEN_HPP | ||||
| #define FTXUI_SCREEN_SCREEN_HPP | ||||
|  | ||||
| #include <memory> | ||||
| #include <string>  // for string, allocator, basic_string | ||||
| @@ -14,6 +14,8 @@ namespace ftxui { | ||||
| /// @brief A unicode character and its associated style. | ||||
| /// @ingroup screen | ||||
| struct Pixel { | ||||
|   bool operator==(const Pixel& other) const; | ||||
|  | ||||
|   // The graphemes stored into the pixel. To support combining characters, | ||||
|   // like: a⃦, this can potentially contains multiple codepoitns. | ||||
|   std::string character = " "; | ||||
| @@ -68,13 +70,12 @@ class Screen { | ||||
|   int dimy() const { return dimy_; } | ||||
|  | ||||
|   // Move the terminal cursor n-lines up with n = dimy(). | ||||
|   std::string ResetPosition(bool clear = false); | ||||
|   std::string ResetPosition(bool clear = false) const; | ||||
|  | ||||
|   // Fill with space. | ||||
|   void Clear(); | ||||
|  | ||||
|   void ApplyShader(); | ||||
|   Box stencil; | ||||
|  | ||||
|   struct Cursor { | ||||
|     int x = 0; | ||||
| @@ -83,16 +84,20 @@ class Screen { | ||||
|   Cursor cursor() const { return cursor_; } | ||||
|   void SetCursor(Cursor cursor) { cursor_ = cursor; } | ||||
|  | ||||
|   Box stencil; | ||||
|  | ||||
|  protected: | ||||
|   int dimx_; | ||||
|   int dimy_; | ||||
|   std::vector<std::vector<Pixel>> pixels_; | ||||
|   Cursor cursor_; | ||||
|  | ||||
|  private: | ||||
| }; | ||||
|  | ||||
| }  // namespace ftxui | ||||
|  | ||||
| #endif /* end of include guard: FTXUI_SCREEN_SCREEN */ | ||||
| #endif  // FTXUI_SCREEN_SCREEN_HPP | ||||
|  | ||||
| // Copyright 2020 Arthur Sonzogni. All rights reserved. | ||||
| // Use of this source code is governed by the MIT license that can be found in | ||||
|   | ||||
| @@ -1,5 +1,5 @@ | ||||
| #ifndef FTXUI_CORE_TERMINAL_HPP | ||||
| #define FTXUI_CORE_TERMINAL_HPP | ||||
| #ifndef FTXUI_SCREEN_TERMINAL_HPP | ||||
| #define FTXUI_SCREEN_TERMINAL_HPP | ||||
|  | ||||
| namespace ftxui { | ||||
| struct Dimensions { | ||||
| @@ -22,7 +22,7 @@ Color ColorSupport(); | ||||
|  | ||||
| }  // namespace ftxui | ||||
|  | ||||
| #endif /* end of include guard: FTXUI_CORE_TERMINAL_HPP */ | ||||
| #endif  // FTXUI_SCREEN_TERMINAL_HPP | ||||
|  | ||||
| // Copyright 2020 Arthur Sonzogni. All rights reserved. | ||||
| // Use of this source code is governed by the MIT license that can be found in | ||||
|   | ||||
		Reference in New Issue
	
	Block a user
	 Arthur Sonzogni
					Arthur Sonzogni