plugin: convert plugin_fd_add() to method
[ncmpc-debian.git] / src / ProxyPage.hxx
index df3f3b8..0eb68d3 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
@@ -21,6 +21,7 @@
 #define NCMPC_PROXY_PAGE_HXX
 
 #include "Page.hxx"
+#include "config.h"
 
 class ProxyPage : public Page {
        WINDOW *const w;
@@ -30,7 +31,7 @@ class ProxyPage : public Page {
        bool is_open = false;
 
 public:
-       explicit ProxyPage(WINDOW *_w):w(_w) {}
+       explicit ProxyPage(WINDOW *_w) noexcept:w(_w) {}
 
        const Page *GetCurrentPage() const {
                return current_page;
@@ -52,18 +53,18 @@ private:
 
 public:
        /* virtual methods from Page */
-       void OnOpen(struct mpdclient &c) override;
-       void OnClose() override;
-       void OnResize(Size size) override;
-       void Paint() const override;
-       void Update(struct mpdclient &c, unsigned events) override;
-       bool OnCommand(struct mpdclient &c, command_t cmd) override;
+       void OnOpen(struct mpdclient &c) noexcept override;
+       void OnClose() noexcept override;
+       void OnResize(Size size) noexcept override;
+       void Paint() const noexcept override;
+       void Update(struct mpdclient &c, unsigned events) noexcept override;
+       bool OnCommand(struct mpdclient &c, Command cmd) override;
 
 #ifdef HAVE_GETMOUSE
        bool OnMouse(struct mpdclient &c, Point p, mmask_t bstate) override;
 #endif
 
-       const char *GetTitle(char *s, size_t size) const override;
+       const char *GetTitle(char *s, size_t size) const noexcept override;
 };
 
 #endif