summaryrefslogtreecommitdiff
path: root/components/chatmessage.hpp
diff options
context:
space:
mode:
Diffstat (limited to 'components/chatmessage.hpp')
-rw-r--r--components/chatmessage.hpp7
1 files changed, 7 insertions, 0 deletions
diff --git a/components/chatmessage.hpp b/components/chatmessage.hpp
index 9365dd5..94428b3 100644
--- a/components/chatmessage.hpp
+++ b/components/chatmessage.hpp
@@ -19,8 +19,10 @@ public:
ChatMessageContainer(const Message *data);
void AddNewContent(Gtk::Widget *widget, bool prepend = false);
+ void AddNewContentAtIndex(Gtk::Widget *widget, int index);
void SetAvatarFromPixbuf(Glib::RefPtr<Gdk::Pixbuf> pixbuf);
void Update();
+ int RemoveItem(Gtk::Widget *widget);
protected:
Gtk::Box *m_main_box;
@@ -43,7 +45,12 @@ public:
void AddMenuItem(Gtk::MenuItem *item);
virtual void Update() = 0;
+ void SetContainer(ChatMessageContainer *container);
+ ChatMessageContainer *GetContainer() const;
+
protected:
+ ChatMessageContainer *m_container = nullptr;
+
void AttachMenuHandler(Gtk::Widget *widget);
void on_menu_copy_id();
void on_menu_message_delete();