murrine r54 - in trunk: . src
- From: acimitan svn gnome org
- To: svn-commits-list gnome org
- Subject: murrine r54 - in trunk: . src
- Date: Tue, 2 Sep 2008 02:06:54 +0000 (UTC)
Author: acimitan
Date: Tue Sep 2 02:06:54 2008
New Revision: 54
URL: http://svn.gnome.org/viewvc/murrine?rev=54&view=rev
Log:
2008-09-02 Andrea Cimitan <andrea cimitan gmail com>
* src/murrine_style.c (murrine_style_draw_box):
Added Clearlooks ability to draw better menuitem separators using
style properties. Read from Clearlooks gtkrc for more info
Modified:
trunk/ChangeLog
trunk/src/murrine_style.c
Modified: trunk/src/murrine_style.c
==============================================================================
--- trunk/src/murrine_style.c (original)
+++ trunk/src/murrine_style.c Tue Sep 2 02:06:54 2008
@@ -1195,6 +1195,26 @@
STYLE_FUNCTION(draw_menu_frame) (cr, colors, ¶ms, x, y, width, height, murrine_style->menustyle);
}
+ else if (DETAIL ("hseparator") || DETAIL ("vseparator"))
+ {
+ gchar *new_detail = (gchar*) detail;
+ /* Draw a normal separator, we just use this because it gives more control
+ * over sizing (currently). */
+
+ /* This isn't nice ... but it seems like the best cleanest way to me right now.
+ * It will get slightly nicer in the future hopefully. */
+ if (MRN_IS_MENU_ITEM (widget))
+ new_detail = "menuitem";
+
+ if (DETAIL ("hseparator"))
+ {
+ gtk_paint_hline (style, window, state_type, area, widget, new_detail,
+ x, x + width - 1, y + height/2);
+ }
+ else
+ gtk_paint_vline (style, window, state_type, area, widget, new_detail,
+ y, y + height - 1, x + width/2);
+ }
else
{
GTK_STYLE_CLASS (murrine_style_parent_class)->draw_box (style, window, state_type, shadow_type, area,
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]