Add style for dock

This commit is contained in:
daleclack 2022-02-03 21:11:16 +08:00
parent f080393506
commit f244deab14
3 changed files with 14 additions and 12 deletions

View File

@ -183,17 +183,7 @@
</packing>
</child>
<child>
<object class="GtkLabel">
<property name="visible">True</property>
<property name="can-focus">False</property>
<property name="label" translatable="yes">
</property>
</object>
<packing>
<property name="expand">False</property>
<property name="fill">True</property>
<property name="position">7</property>
</packing>
<placeholder/>
</child>
</object>
<packing>

View File

@ -4,8 +4,17 @@ MyDock::MyDock(BaseObjectType *cobject, const Glib::RefPtr<Gtk::Builder> ref_Gla
:Gtk::Box(cobject),
ref_builder(ref_Glade)
{
// Get Widget
ref_builder->get_widget("finder_box",finder_box);
ref_builder->get_widget("dock_box",dock_box);
finder_box->pack_start(finder);
// Add Style for MyFinder
provider = Gtk::CssProvider::create();
provider->load_from_resource("/org/gtk/daleclack/style.css");
auto style = dock_box->get_style_context();
style->add_provider(provider, G_MAXUINT);
show_all_children();
}

View File

@ -11,10 +11,13 @@ public:
private:
// Child widgets
Gtk::Box * finder_box;
Gtk::Box *finder_box, *dock_box;
//Finder
MyFinder finder;
//Other
Gtk::Window * parent_win;
Glib::RefPtr<Gtk::Builder> ref_builder;
Glib::RefPtr<Gtk::CssProvider> provider;
};