blob: ceb4f01c09021a6442a71a5a48bcc136cdaed0ee (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
|
#pragma once
#include <gtkmm/drawingarea.h>
#include <pangomm/fontdescription.h>
#include "discord/snowflake.hpp"
#include "discord/usersettings.hpp"
class MentionOverlay : public Gtk::DrawingArea {
public:
MentionOverlay(Snowflake guild_id);
MentionOverlay(const UserSettingsGuildFoldersEntry &folder);
private:
void Init();
bool OnDraw(const Cairo::RefPtr<Cairo::Context> &cr);
std::set<Snowflake> m_guild_ids;
Pango::FontDescription m_font;
Glib::RefPtr<Pango::Layout> m_layout;
};
|