blob: d198e7253478a125fd1cb34514b1bca1623132b3 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
|
#pragma once
#include <gtkmm/box.h>
#include <gtkmm/eventbox.h>
#include <gtkmm/image.h>
#include "discord/guild.hpp"
struct Message;
struct MessageAckData;
class GuildListGuildItem : public Gtk::EventBox {
public:
GuildListGuildItem(const GuildData &guild);
Snowflake ID;
private:
void UpdateIcon();
void OnIconFetched(const Glib::RefPtr<Gdk::Pixbuf> &pb);
void OnMessageCreate(const Message &msg);
void OnMessageAck(const MessageAckData &data);
void CheckUnreadStatus();
Gtk::Box m_box;
Gtk::Image m_image;
};
|