#include "../include/ChatMessage.hpp" namespace dchat { ChatMessage::ChatMessage(const Glib::ustring &_username, const Glib::ustring &_text, uint32_t _timestampSeconds, const User *_user) : username(_username), text(_text), timestampSeconds(_timestampSeconds), user(_user) { username.set_selectable(true); username.set_alignment(Gtk::ALIGN_START, Gtk::ALIGN_START); username.get_style_context()->add_class("chat-message-username"); text.set_selectable(true); text.set_alignment(Gtk::ALIGN_START, Gtk::ALIGN_START); text.set_line_wrap(true); text.set_line_wrap_mode(Pango::WRAP_WORD_CHAR); text.get_style_context()->add_class("chat-message-text"); attach(username, 0, 0, 1, 1); attach(text, 0, 1, 1, 1); get_style_context()->add_class("chat-message"); } }