r3029 - in trunk/src/target/OM-2007.2/libraries/moko-gtk-engine: . data src

thomas at sita.openmoko.org thomas at sita.openmoko.org
Fri Sep 21 21:40:53 CEST 2007


Author: thomas
Date: 2007-09-21 21:40:52 +0200 (Fri, 21 Sep 2007)
New Revision: 3029

Modified:
   trunk/src/target/OM-2007.2/libraries/moko-gtk-engine/ChangeLog
   trunk/src/target/OM-2007.2/libraries/moko-gtk-engine/data/gtkrc
   trunk/src/target/OM-2007.2/libraries/moko-gtk-engine/src/moko-draw.c
Log:
* data/gtkrc: Add some gradient and border options to styles
* src/moko-draw.c: (moko_draw_box): Implement gradient option


Modified: trunk/src/target/OM-2007.2/libraries/moko-gtk-engine/ChangeLog
===================================================================
--- trunk/src/target/OM-2007.2/libraries/moko-gtk-engine/ChangeLog	2007-09-21 19:38:51 UTC (rev 3028)
+++ trunk/src/target/OM-2007.2/libraries/moko-gtk-engine/ChangeLog	2007-09-21 19:40:52 UTC (rev 3029)
@@ -1,5 +1,10 @@
 2007-09-21  Thomas Wood  <thomas at openedhand.com>
 
+	* data/gtkrc: Add some gradient and border options to styles
+	* src/moko-draw.c: (moko_draw_box): Implement gradient option
+
+2007-09-21  Thomas Wood  <thomas at openedhand.com>
+
 	* src/moko-style.c: (moko_rc_style_merge), (moko_rc_style_parse):
 	* src/moko-style.h:
 

Modified: trunk/src/target/OM-2007.2/libraries/moko-gtk-engine/data/gtkrc
===================================================================
--- trunk/src/target/OM-2007.2/libraries/moko-gtk-engine/data/gtkrc	2007-09-21 19:38:51 UTC (rev 3028)
+++ trunk/src/target/OM-2007.2/libraries/moko-gtk-engine/data/gtkrc	2007-09-21 19:40:52 UTC (rev 3029)
@@ -89,6 +89,7 @@
 {
   engine "moko-engine" {
     border = TRUE
+    gradient = TRUE
   }
 }
 class "GtkButton" style "button"
@@ -102,11 +103,15 @@
 
 style "toolbar"
 {
-	GtkToolbar::internal_padding = 0
+  GtkToolbar::internal_padding = 0
   xthickness = 0
   ythickness = 0
 
   bg[NORMAL] = "#333333"
+  engine "moko-engine" {
+    gradient = TRUE
+    border = FALSE
+  }
 }
 class "GtkToolbar" style "toolbar"
 
@@ -117,6 +122,11 @@
 
   bg[NORMAL] = "#ff7d00"
   bg[PRELIGHT] = "#333333"
+
+  engine "moko-engine" {
+    gradient = TRUE
+    border = FALSE
+  }
 }
 widget_class "*Tool*GtkToggleButton" style "toolitem"
 widget_class "*Tool*GtkButton" style "toolitem"
@@ -130,6 +140,30 @@
 }
 class "GtkNotebook" style "notebook"
 
+style "menu"
+{
+  GtkMenu::vertical-padding = 8
+  GtkMenu::horizontal-padding = 8
+  engine "moko-engine" {
+    gradient = FALSE
+    border = TRUE
+  }
+}
+class "GtkMenu" style "menu"
+
+style "menuitem"
+{
+  xthickness = 8
+  ythickness = 8
+
+  bg[PRELIGHT] = "#ff7d00"
+
+  engine "moko-engine" {
+    gradient = TRUE
+  }
+}
+widget_class "*MenuItem*" style "menuitem"
+
 include "matchboxpanel"
 include "openmoko-calculator"
 include "openmoko-contacts"

Modified: trunk/src/target/OM-2007.2/libraries/moko-gtk-engine/src/moko-draw.c
===================================================================
--- trunk/src/target/OM-2007.2/libraries/moko-gtk-engine/src/moko-draw.c	2007-09-21 19:38:51 UTC (rev 3028)
+++ trunk/src/target/OM-2007.2/libraries/moko-gtk-engine/src/moko-draw.c	2007-09-21 19:40:52 UTC (rev 3029)
@@ -154,10 +154,15 @@
   }
 
   /*** draw the gradient ***/
-  if (!DETAIL ("menu") && !DETAIL ("trough"))
-   moko_gradient (style, window, state_type, x+1, y+1, width-2, height-2);
+  if (MOKO_RC_STYLE (style->rc_style)->has_gradient)
+  {
+    moko_gradient (style, window, state_type, x, y, width, height);
+  }
+  else
+  {
+    gtk_paint_flat_box (style, window, state_type, shadow_type, area, widget, detail, x, y, width, height);
+  }
 
-
   if (DETAIL ("trough"))
   {
     if (widget && GTK_IS_HSCALE (widget))





More information about the commitlog mailing list