multiple messages from same author are under the same message block
This commit is contained in:
@@ -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;
|
||||
};
|
||||
|
Reference in New Issue
Block a user