2022-03-09 03:46:27 +02:00
|
|
|
#pragma once
|
|
|
|
|
2022-03-09 20:02:18 +02:00
|
|
|
#include "Box.hpp"
|
2022-03-09 03:46:27 +02:00
|
|
|
#include <cairomm/cairomm.h>
|
|
|
|
|
2022-03-08 02:25:22 +02:00
|
|
|
namespace Raven {
|
|
|
|
|
|
|
|
class Painter {
|
2022-03-09 03:46:27 +02:00
|
|
|
private:
|
|
|
|
Cairo::RefPtr<Cairo::Context> m_cairo;
|
|
|
|
public:
|
|
|
|
Painter() {}
|
2022-03-08 02:25:22 +02:00
|
|
|
|
2022-03-09 03:46:27 +02:00
|
|
|
Cairo::RefPtr<Cairo::Context> get_cairo() { return m_cairo; }
|
|
|
|
void set_cairo(Cairo::RefPtr<Cairo::Context> cairo) { m_cairo = cairo; }
|
2022-03-09 20:02:18 +02:00
|
|
|
|
|
|
|
void rounded_rectangle(Box &geometry, double border_radius);
|
2022-03-08 02:25:22 +02:00
|
|
|
};
|
|
|
|
|
2022-03-09 03:46:27 +02:00
|
|
|
}
|