multiple messages from same author are under the same message block

This commit is contained in:
ouwou
2020-08-27 18:50:47 -04:00
parent f3e8d1aff3
commit 34b572db40
4 changed files with 110 additions and 44 deletions

View File

@@ -2,12 +2,27 @@
#include <gtkmm.h>
#include "../discord/discord.hpp"
enum class ChatDisplayType {
Unknown,
Text,
};
class ChatMessageItem : public Gtk::ListBoxRow {
public:
Snowflake ID;
ChatDisplayType MessageType;
};
class ChatMessageTextItem : public ChatMessageItem {
public:
ChatMessageTextItem(const MessageData* data);
ChatMessageTextItem(const MessageData *data);
void AppendNewContent(std::string content);
protected:
Gtk::Box *m_main_box;
Gtk::Box *m_sub_box;
Gtk::Box *m_meta_box;
Gtk::Label *m_author;
Gtk::Label *m_timestamp;
Gtk::TextView *m_text;
};