summaryrefslogtreecommitdiff
path: root/src/components/memberlist.hpp
diff options
context:
space:
mode:
authorouwou <26526779+ouwou@users.noreply.github.com>2023-09-11 21:07:14 -0400
committerouwou <26526779+ouwou@users.noreply.github.com>2023-09-11 21:07:14 -0400
commite37ef9c7bdb3e31c5d02cf71056f7cf8a3e2334f (patch)
treefaa504a0423ae70a3a228aacf985b129dc07a4c9 /src/components/memberlist.hpp
parent52fda2b8277758267771a0aa94cebc9886c4013c (diff)
downloadabaddon-portaudio-e37ef9c7bdb3e31c5d02cf71056f7cf8a3e2334f.tar.gz
abaddon-portaudio-e37ef9c7bdb3e31c5d02cf71056f7cf8a3e2334f.zip
add menus to member list
Diffstat (limited to 'src/components/memberlist.hpp')
-rw-r--r--src/components/memberlist.hpp8
1 files changed, 8 insertions, 0 deletions
diff --git a/src/components/memberlist.hpp b/src/components/memberlist.hpp
index 525e30d..658114e 100644
--- a/src/components/memberlist.hpp
+++ b/src/components/memberlist.hpp
@@ -20,6 +20,9 @@ public:
private:
void OnCellRender(uint64_t id);
+ bool OnButtonPressEvent(GdkEventButton *ev);
+
+ void OnRoleSubmenuPopup();
class ModelColumns : public Gtk::TreeModel::ColumnRecord {
public:
@@ -39,10 +42,15 @@ private:
Glib::RefPtr<Gtk::TreeStore> m_model;
Gtk::TreeView m_view;
+ Gtk::TreePath m_path_for_menu;
+
Gtk::ScrolledWindow m_main;
Snowflake m_active_channel;
Snowflake m_active_guild;
+ Gtk::Menu m_menu_role;
+ Gtk::MenuItem m_menu_role_copy_id;
+
std::unordered_map<Snowflake, Gtk::TreeIter> m_pending_avatars;
};