diff options
author | ouwou <26526779+ouwou@users.noreply.github.com> | 2024-01-08 20:53:40 -0500 |
---|---|---|
committer | ouwou <26526779+ouwou@users.noreply.github.com> | 2024-01-08 20:53:40 -0500 |
commit | 9131158cbbf5800dd103d5b5fbfff96384352c77 (patch) | |
tree | 631e9120b5e0108b7169300760b8d21cb3bcee9c /src/components/channellist/classic/guildlistfolderitem.hpp | |
parent | b700aa85d82b0af391e9fef84202488a779bc304 (diff) | |
download | abaddon-portaudio-9131158cbbf5800dd103d5b5fbfff96384352c77.tar.gz abaddon-portaudio-9131158cbbf5800dd103d5b5fbfff96384352c77.zip |
add stack with icon and grid for classic listing folder icon
Diffstat (limited to 'src/components/channellist/classic/guildlistfolderitem.hpp')
-rw-r--r-- | src/components/channellist/classic/guildlistfolderitem.hpp | 13 |
1 files changed, 13 insertions, 0 deletions
diff --git a/src/components/channellist/classic/guildlistfolderitem.hpp b/src/components/channellist/classic/guildlistfolderitem.hpp index 460fd07..6a9fb50 100644 --- a/src/components/channellist/classic/guildlistfolderitem.hpp +++ b/src/components/channellist/classic/guildlistfolderitem.hpp @@ -9,6 +9,15 @@ class GuildListGuildItem; +class GuildListFolderButton : public Gtk::Grid { +public: + GuildListFolderButton(); + void SetGuilds(const std::vector<Snowflake> &guild_ids); + +private: + Gtk::Image m_images[2][2]; +}; + class GuildListFolderItem : public Gtk::VBox { public: GuildListFolderItem(const UserSettingsGuildFoldersEntry &folder); @@ -16,6 +25,10 @@ public: void AddGuildWidget(GuildListGuildItem *widget); private: + Gtk::Stack m_stack; + GuildListFolderButton m_grid; + Gtk::Image m_icon; + Gtk::EventBox m_ev; Gtk::Image m_image; Gtk::Revealer m_revealer; |