[baobab/wip/grid-layout: 7/9] Add a CSS stylesheet and style the location widget
- From: Stefano Facchini <sfacchini src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [baobab/wip/grid-layout: 7/9] Add a CSS stylesheet and style the location widget
- Date: Sun, 15 Apr 2012 13:27:52 +0000 (UTC)
commit 6c6b3565f471a99bd3d3edbdb51ef5879f336ad9
Author: Stefano Facchini <stefano facchini gmail com>
Date: Sun Apr 15 15:16:10 2012 +0200
Add a CSS stylesheet and style the location widget
src/Makefile.am | 1 +
src/baobab-window.vala | 10 ++++++++++
src/baobab.css | 9 +++++++++
src/baobab.gresource.xml | 1 +
4 files changed, 21 insertions(+), 0 deletions(-)
---
diff --git a/src/Makefile.am b/src/Makefile.am
index 316352d..7c45ad3 100644
--- a/src/Makefile.am
+++ b/src/Makefile.am
@@ -77,6 +77,7 @@ EXTRA_DIST = \
baobab.gresource.xml \
baobab-main-window.ui \
baobab-menu.ui \
+ baobab.css \
$(baobab_c_headers)
-include $(top_srcdir)/git.mk
diff --git a/src/baobab-window.vala b/src/baobab-window.vala
index d2887ce..cffed1f 100644
--- a/src/baobab-window.vala
+++ b/src/baobab-window.vala
@@ -115,6 +115,16 @@ namespace Baobab {
error ("loading main builder file: %s", e.message);
}
+ // Attach custom CSS
+ try {
+ var css_provider = new Gtk.CssProvider ();
+ var data = GLib.resources_lookup_data ("/org/gnome/baobab/ui/baobab.css", 0);
+ css_provider.load_from_data ((string) data.get_data (), -1);
+ Gtk.StyleContext.add_provider_for_screen (get_screen (), css_provider, Gtk.STYLE_PROVIDER_PRIORITY_APPLICATION);
+ } catch (Error e) {
+ error ("loading CSS data: %s", e.message);
+ }
+
// Cache some objects from the builder.
main_notebook = builder.get_object ("main-notebook") as Gtk.Notebook;
toolbar = builder.get_object ("toolbar") as Gtk.Toolbar;
diff --git a/src/baobab.css b/src/baobab.css
new file mode 100644
index 0000000..c4f91f0
--- /dev/null
+++ b/src/baobab.css
@@ -0,0 +1,9 @@
+BaobabBaseLocationWidget {
+ padding: 6px;
+
+ border-radius : 6px;
+ border-width: 1px;
+ border-color: @borders;
+ border-style: solid;
+ background-color: @theme_base_color;
+}
diff --git a/src/baobab.gresource.xml b/src/baobab.gresource.xml
index d0789b8..aed7e6a 100644
--- a/src/baobab.gresource.xml
+++ b/src/baobab.gresource.xml
@@ -3,5 +3,6 @@
<gresource prefix="/org/gnome/baobab/ui">
<file preprocess="xml-stripblanks">baobab-main-window.ui</file>
<file preprocess="xml-stripblanks">baobab-menu.ui</file>
+ <file>baobab.css</file>
</gresource>
</gresources>
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]