diff options
Diffstat (limited to 'abaddon.hpp')
-rw-r--r-- | abaddon.hpp | 16 |
1 files changed, 16 insertions, 0 deletions
diff --git a/abaddon.hpp b/abaddon.hpp index 8e5852b..6582a30 100644 --- a/abaddon.hpp +++ b/abaddon.hpp @@ -71,6 +71,22 @@ public: const SettingsManager &GetSettings() const; +protected: + Snowflake m_shown_user_menu_id; + Snowflake m_shown_user_menu_guild_id; + void ShowUserMenu(const GdkEvent *event, Snowflake id, Snowflake guild_id); + + Gtk::Menu *m_user_menu; + Gtk::MenuItem *m_user_menu_insert_mention; + Gtk::MenuItem *m_user_menu_ban; + Gtk::MenuItem *m_user_menu_kick; + Gtk::MenuItem *m_user_menu_copy_id; + + void on_user_menu_insert_mention(); + void on_user_menu_ban(); + void on_user_menu_kick(); + void on_user_menu_copy_id(); + private: DiscordClient m_discord; std::string m_discord_token; |