diff themes/default/Button.cfg @ 0:c10bc63824e7

Initial commit!
author zzzzrrr <mason.green@gmail.com>
date Fri, 20 Mar 2009 06:41:25 -0400
parents
children
line wrap: on
line diff
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/themes/default/Button.cfg	Fri Mar 20 06:41:25 2009 -0400
@@ -0,0 +1,52 @@
+// define what a Button really is...
+widget Button {
+	layout = Layered;
+	size = 30 0;
+	
+	[hfill vfill] new Graphic body {
+		size = 0 23;
+		
+		style.normal = {
+			image = grid("themes/default/img/button.png", hline(2, 73), vline(2, 21));
+			background = solid(white);
+		}
+		
+		style.active = {
+			image = grid("themes/default/img/button_active.png", hline(2, 73), vline(2, 21));
+		}
+	}
+	
+	[hfill vfill] new Graphic bodyOver {
+		style.normal = {
+			background = solid(rgba(1, 1, 1, 0));
+		}
+		
+		style.hover = {
+			background = solid(rgba(1, 1, 1, .07));
+			deactivation = .3;
+		}
+	}
+
+	[hfill vfill] new HBox {
+		layout = {
+			padding = 6 3;
+			spacing = 2;
+		}
+		
+		[hexpand vexpand] new HBox leftExtra;
+		[vexpand] new Label text {
+			style.normal = {
+				color = rgb(.8, .8, .8);
+			}
+			
+			text = "Button";
+			fontSize = 11;
+		}
+		[hexpand vexpand] new HBox rightExtra;
+	}
+	
+	leftExtra = sub(leftExtra);
+	rightExtra = sub(rightExtra);
+	label = sub(text);
+	text = prop(text.text);
+}