Skip to content
Snippets Groups Projects
Verified Commit 5d6a85ca authored by Benny Baumann's avatar Benny Baumann
Browse files

chg: Use RAII for resource management on ncurses control

parent becb0e13
No related branches found
No related tags found
No related merge requests found
#include "../ui/View.h"
namespace rmrf {
#include "ui/View.h"
int main() {
ui::init_ui();
ui::destroy_ui();
return 0;
}
auto ui_handle = std::make_shared<rmrf::ui::display>();
return 0;
}
File moved
#include <ncurses/ncursesw.h>
#include <ncursesw/ncurses.h>
#include "View.h"
#include "ui/View.h"
namespace rmrf {
namespace ui {
namespace rmrf::ui {
void init_ui() {
display::display() {
initscr();
}
void destroy_ui() {
display::~display() {
endwin();
}
}
}
#ifndef VIEW_H
#define VIEW_H
#pragma once
namespace rmrf {
namespace ui {
#include <memory>
void init_ui(void);
void destroy_ui(void);
namespace rmrf::ui {
struct display : std::enable_shared_from_this<display> {
display();
~display();
};
}
}
#endif
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment