gtk-css-engine r79 - in branches/bzr: . src themes/gtk-css-test/gtk-2.0



Author: robsta
Date: Fri Sep  5 11:33:54 2008
New Revision: 79
URL: http://svn.gnome.org/viewvc/gtk-css-engine?rev=79&view=rev

Log:
Matching gap-side for shadows, boxes and extensions.

Modified:
   branches/bzr/   (props changed)
   branches/bzr/src/gce-node.c
   branches/bzr/src/gce-node.h
   branches/bzr/src/gce-style.c
   branches/bzr/themes/gtk-css-test/gtk-2.0/styles.css

Modified: branches/bzr/src/gce-node.c
==============================================================================
--- branches/bzr/src/gce-node.c	(original)
+++ branches/bzr/src/gce-node.c	Fri Sep  5 11:33:54 2008
@@ -249,6 +249,8 @@
 		return node->edge;
 	} else if (0 == strcmp ("expander-style", name)) {
 		return node->expander_style;
+	} else if (0 == strcmp ("gap", name)) {
+		return node->gap;
 	}
 
 	/* now try to find an apropriate style property */

Modified: branches/bzr/src/gce-node.h
==============================================================================
--- branches/bzr/src/gce-node.h	(original)
+++ branches/bzr/src/gce-node.h	Fri Sep  5 11:33:54 2008
@@ -37,6 +37,7 @@
 	/* custom attributes { */
 	char const		*class_name;
 	char const		*pseudo_class;
+	char const		*gap;
 	char const		*shadow;
 	char const		*orientation;
 	char const		*edge;

Modified: branches/bzr/src/gce-style.c
==============================================================================
--- branches/bzr/src/gce-style.c	(original)
+++ branches/bzr/src/gce-style.c	Fri Sep  5 11:33:54 2008
@@ -470,6 +470,7 @@
 	base->widget = widget;
 	base->class_name = gce_maps_get_detail (detail);
 	base->pseudo_class = gce_maps_get_state (state);
+	base->gap = gce_maps_get_position (gap_side);
 	base->shadow = gce_maps_get_shadow (shadow);
 	base->flavor = PRIMITIVE;
 	base->impl.primitive = "shadow";
@@ -511,6 +512,7 @@
 	base->widget = widget;
 	base->class_name = gce_maps_get_detail (detail);
 	base->pseudo_class = gce_maps_get_state (state);
+	base->gap = gce_maps_get_position (gap_side);
 	base->shadow = gce_maps_get_shadow (shadow);
 	base->flavor = PRIMITIVE;
 	base->impl.primitive = "box";
@@ -551,6 +553,7 @@
 	base->widget = widget;
 	base->class_name = gce_maps_get_detail (detail);
 	base->pseudo_class = gce_maps_get_state (state);
+	base->gap = gce_maps_get_position (gap_side);
 	base->shadow = gce_maps_get_shadow (shadow);
 	base->flavor = PRIMITIVE;
 	base->impl.primitive = "extension";

Modified: branches/bzr/themes/gtk-css-test/gtk-2.0/styles.css
==============================================================================
--- branches/bzr/themes/gtk-css-test/gtk-2.0/styles.css	(original)
+++ branches/bzr/themes/gtk-css-test/gtk-2.0/styles.css	Fri Sep  5 11:33:54 2008
@@ -102,7 +102,16 @@
 	background-color: yellow;
 }
 */
-option[active=true] {
-	background-image: url(foo.svg);
+extension[gap=left] {
+	border: 1px solid red;
+}
+extension[gap=top] {
+	border: 1px solid blue;
+}
+extension[gap=right] {
+	border: 1px solid yellow;
+}
+extension[gap=bottom] {
+	border: 1px solid black;
 }
 



[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]