BasicColors: add `noexcept`
[ncmpc-debian.git] / src / TextPage.hxx
index 37cfd34..6310047 100644 (file)
@@ -1,5 +1,5 @@
 /* ncmpc (Ncurses MPD Client)
- * (c) 2004-2018 The Music Player Daemon Project
+ * (c) 2004-2019 The Music Player Daemon Project
  * Project homepage: http://musicpd.org
  *
  * This program is free software; you can redistribute it and/or modify
@@ -33,13 +33,16 @@ class TextPage : public ListPage, ListText {
 protected:
        ScreenManager &screen;
 
+       /**
+        * Strings are UTF-8.
+        */
        std::vector<std::string> lines;
 
 public:
        TextPage(ScreenManager &_screen,
                 WINDOW *w, Size size) noexcept
                :ListPage(w, size), screen(_screen) {
-               lw.hide_cursor = true;
+               lw.DisableCursor();
        }
 
 protected:
@@ -49,8 +52,14 @@ protected:
 
        void Clear() noexcept;
 
+       /**
+        * @param str a UTF-8 string
+        */
        void Append(const char *str) noexcept;
 
+       /**
+        * @param str a UTF-8 string
+        */
        void Set(const char *str) noexcept {
                Clear();
                Append(str);
@@ -61,7 +70,7 @@ protected:
         */
        void Repaint() noexcept {
                Paint();
-               wrefresh(lw.w);
+               lw.Refresh();
        }
 
 public: