app: some more constructor security
[staging/windowmanager.git] / src / app.hpp
index 1926ca4..90ab42c 100644 (file)
@@ -56,11 +56,13 @@ struct App {
    typedef std::pair<char const *, std::function<void()>> name_task_pair;
    std::vector<name_task_pair> pending;
 
-   App(wl::display *d);
+   explicit App(wl::display *d);
    ~App();
 
    App(App const &) = delete;
    App &operator=(App const &) = delete;
+   App(App &&) = delete;
+   App &operator=(App &&) = delete;
 
    int init();
    int dispatch_events();