diff options
author | ouwou <26526779+ouwou@users.noreply.github.com> | 2020-09-09 18:32:45 -0400 |
---|---|---|
committer | ouwou <26526779+ouwou@users.noreply.github.com> | 2020-09-09 18:32:45 -0400 |
commit | 76cbaa377d3edb9e72ffaf23ac666b1cd57ca3f2 (patch) | |
tree | bea746b9b3841230d604345402dba9bf4a713dc4 /components/channels.cpp | |
parent | 397702b6c9659510f781847814f606857a60b38d (diff) | |
download | abaddon-portaudio-76cbaa377d3edb9e72ffaf23ac666b1cd57ca3f2.tar.gz abaddon-portaudio-76cbaa377d3edb9e72ffaf23ac666b1cd57ca3f2.zip |
add more css selectors
Diffstat (limited to 'components/channels.cpp')
-rw-r--r-- | components/channels.cpp | 23 |
1 files changed, 23 insertions, 0 deletions
diff --git a/components/channels.cpp b/components/channels.cpp index eed0e88..2da5395 100644 --- a/components/channels.cpp +++ b/components/channels.cpp @@ -8,6 +8,8 @@ ChannelList::ChannelList() { m_main = Gtk::manage(new Gtk::ScrolledWindow); m_list = Gtk::manage(new Gtk::ListBox); + m_list->get_style_context()->add_class("channel-list"); + m_guild_menu_up = Gtk::manage(new Gtk::MenuItem("Move _Up", true)); m_guild_menu_up->signal_activate().connect(sigc::mem_fun(*this, &ChannelList::on_menu_move_up)); m_guild_menu.append(*m_guild_menu_up); @@ -96,6 +98,8 @@ void ChannelList::AddPrivateChannels() { parent_ev->add(*parent_box); parent_row->add(*parent_ev); parent_row->show_all(); + parent_row->get_style_context()->add_class("channel-row"); + parent_label->get_style_context()->add_class("channel-row-label"); m_list->add(*parent_row); ListItemInfo parent_info; @@ -110,6 +114,10 @@ void ChannelList::AddPrivateChannels() { auto *dm_ev = Gtk::manage(new Gtk::EventBox); auto *dm_box = Gtk::manage(new Gtk::Box(Gtk::ORIENTATION_HORIZONTAL)); auto *dm_label = Gtk::manage(new Gtk::Label); + + dm_row->get_style_context()->add_class("channel-row"); + dm_label->get_style_context()->add_class("channel-row-label"); + if (data->Type == ChannelType::DM) dm_label->set_text(data->Recipients[0].Username); else @@ -184,6 +192,11 @@ void ChannelList::SetListingFromGuildsInternal() { auto *channel_ev = Gtk::manage(new Gtk::EventBox); auto *channel_box = Gtk::manage(new Gtk::Box(Gtk::ORIENTATION_HORIZONTAL)); auto *channel_label = Gtk::manage(new Gtk::Label); + + channel_row->get_style_context()->add_class("channel-row"); + channel_row->get_style_context()->add_class("channel-row-channel"); + channel_label->get_style_context()->add_class("channel-row-label"); + channel_label->set_text("#" + channel.Name); channel_box->set_halign(Gtk::ALIGN_START); channel_box->pack_start(*channel_label); @@ -208,6 +221,11 @@ void ChannelList::SetListingFromGuildsInternal() { auto *category_box = Gtk::manage(new Gtk::Box(Gtk::ORIENTATION_HORIZONTAL)); auto *category_label = Gtk::manage(new Gtk::Label); auto *category_arrow = Gtk::manage(new Gtk::Arrow(Gtk::ARROW_DOWN, Gtk::SHADOW_NONE)); + + category_row->get_style_context()->add_class("channel-row"); + category_row->get_style_context()->add_class("channel-row-category"); + category_label->get_style_context()->add_class("channel-row-label"); + category_label->set_text(channel.Name); category_box->set_halign(Gtk::ALIGN_START); category_box->pack_start(*category_arrow); @@ -247,6 +265,11 @@ void ChannelList::SetListingFromGuildsInternal() { auto *guild_ev = Gtk::manage(new Gtk::EventBox); auto *guild_box = Gtk::manage(new Gtk::Box(Gtk::ORIENTATION_HORIZONTAL)); auto *guild_label = Gtk::manage(new Gtk::Label); + + guild_row->get_style_context()->add_class("channel-row"); + guild_row->get_style_context()->add_class("channel-row-guild"); + guild_label->get_style_context()->add_class("channel-row-label"); + guild_label->set_markup("<b>" + Glib::Markup::escape_text(guild.Name) + "</b>"); guild_box->set_halign(Gtk::ALIGN_START); guild_box->pack_start(*guild_label); |