|
![](https://seccdn.libravatar.org/avatar/92ed26b99d1bdc7be910fed783a920342c529010b2c31af2c22d7188b0f79cd6?s=16&d=retro) |
f3e6fd3 |
From 20036534e2828417b75ea3a0cd830266f40f81f6 Mon Sep 17 00:00:00 2001
|
|
![](https://seccdn.libravatar.org/avatar/5ecf86b9a4e3aa8a2103cd30f8a0bb9ca7cbbb7447e83302557882ad67b3e86e?s=16&d=retro) |
f3645f2 |
From: William Jon McCann <jmccann@redhat.com>
|
|
![](https://seccdn.libravatar.org/avatar/5ecf86b9a4e3aa8a2103cd30f8a0bb9ca7cbbb7447e83302557882ad67b3e86e?s=16&d=retro) |
f3645f2 |
Date: Wed, 23 Sep 2009 21:15:45 -0400
|
|
![](https://seccdn.libravatar.org/avatar/92ed26b99d1bdc7be910fed783a920342c529010b2c31af2c22d7188b0f79cd6?s=16&d=retro) |
f3e6fd3 |
Subject: [PATCH 3/5] Improve the media keys overlay design
|
|
![](https://seccdn.libravatar.org/avatar/5ecf86b9a4e3aa8a2103cd30f8a0bb9ca7cbbb7447e83302557882ad67b3e86e?s=16&d=retro) |
f3645f2 |
|
|
![](https://seccdn.libravatar.org/avatar/92ed26b99d1bdc7be910fed783a920342c529010b2c31af2c22d7188b0f79cd6?s=16&d=retro) |
f3e6fd3 |
https://bugzilla.gnome.org/show_bug.cgi?id=596136
|
|
![](https://seccdn.libravatar.org/avatar/5ecf86b9a4e3aa8a2103cd30f8a0bb9ca7cbbb7447e83302557882ad67b3e86e?s=16&d=retro) |
f3645f2 |
---
|
|
![](https://seccdn.libravatar.org/avatar/92ed26b99d1bdc7be910fed783a920342c529010b2c31af2c22d7188b0f79cd6?s=16&d=retro) |
f3e6fd3 |
plugins/media-keys/gsd-media-keys-window.c | 57 +++++++++++++++++++++------
|
|
![](https://seccdn.libravatar.org/avatar/92ed26b99d1bdc7be910fed783a920342c529010b2c31af2c22d7188b0f79cd6?s=16&d=retro) |
f3e6fd3 |
1 files changed, 44 insertions(+), 13 deletions(-)
|
|
![](https://seccdn.libravatar.org/avatar/5ecf86b9a4e3aa8a2103cd30f8a0bb9ca7cbbb7447e83302557882ad67b3e86e?s=16&d=retro) |
f3645f2 |
|
|
![](https://seccdn.libravatar.org/avatar/5ecf86b9a4e3aa8a2103cd30f8a0bb9ca7cbbb7447e83302557882ad67b3e86e?s=16&d=retro) |
f3645f2 |
diff --git a/plugins/media-keys/gsd-media-keys-window.c b/plugins/media-keys/gsd-media-keys-window.c
|
|
![](https://seccdn.libravatar.org/avatar/92ed26b99d1bdc7be910fed783a920342c529010b2c31af2c22d7188b0f79cd6?s=16&d=retro) |
f3e6fd3 |
index cffbe3e..ec69598 100644
|
|
![](https://seccdn.libravatar.org/avatar/5ecf86b9a4e3aa8a2103cd30f8a0bb9ca7cbbb7447e83302557882ad67b3e86e?s=16&d=retro) |
f3645f2 |
--- a/plugins/media-keys/gsd-media-keys-window.c
|
|
![](https://seccdn.libravatar.org/avatar/5ecf86b9a4e3aa8a2103cd30f8a0bb9ca7cbbb7447e83302557882ad67b3e86e?s=16&d=retro) |
f3645f2 |
+++ b/plugins/media-keys/gsd-media-keys-window.c
|
|
![](https://seccdn.libravatar.org/avatar/5ecf86b9a4e3aa8a2103cd30f8a0bb9ca7cbbb7447e83302557882ad67b3e86e?s=16&d=retro) |
f3645f2 |
@@ -33,7 +33,7 @@
|
|
![](https://seccdn.libravatar.org/avatar/5ecf86b9a4e3aa8a2103cd30f8a0bb9ca7cbbb7447e83302557882ad67b3e86e?s=16&d=retro) |
f3645f2 |
#define DIALOG_FADE_TIMEOUT 1500 /* timeout before fade starts */
|
|
![](https://seccdn.libravatar.org/avatar/5ecf86b9a4e3aa8a2103cd30f8a0bb9ca7cbbb7447e83302557882ad67b3e86e?s=16&d=retro) |
f3645f2 |
#define FADE_TIMEOUT 10 /* timeout in ms between each frame of the fade */
|
|
![](https://seccdn.libravatar.org/avatar/5ecf86b9a4e3aa8a2103cd30f8a0bb9ca7cbbb7447e83302557882ad67b3e86e?s=16&d=retro) |
f3645f2 |
|
|
![](https://seccdn.libravatar.org/avatar/5ecf86b9a4e3aa8a2103cd30f8a0bb9ca7cbbb7447e83302557882ad67b3e86e?s=16&d=retro) |
f3645f2 |
-#define BG_ALPHA 0.50
|
|
![](https://seccdn.libravatar.org/avatar/5ecf86b9a4e3aa8a2103cd30f8a0bb9ca7cbbb7447e83302557882ad67b3e86e?s=16&d=retro) |
f3645f2 |
+#define BG_ALPHA 0.75
|
|
![](https://seccdn.libravatar.org/avatar/5ecf86b9a4e3aa8a2103cd30f8a0bb9ca7cbbb7447e83302557882ad67b3e86e?s=16&d=retro) |
f3645f2 |
#define FG_ALPHA 1.00
|
|
![](https://seccdn.libravatar.org/avatar/5ecf86b9a4e3aa8a2103cd30f8a0bb9ca7cbbb7447e83302557882ad67b3e86e?s=16&d=retro) |
f3645f2 |
|
|
![](https://seccdn.libravatar.org/avatar/5ecf86b9a4e3aa8a2103cd30f8a0bb9ca7cbbb7447e83302557882ad67b3e86e?s=16&d=retro) |
f3645f2 |
static void gsd_media_keys_window_class_init (GsdMediaKeysWindowClass *klass);
|
|
![](https://seccdn.libravatar.org/avatar/5ecf86b9a4e3aa8a2103cd30f8a0bb9ca7cbbb7447e83302557882ad67b3e86e?s=16&d=retro) |
f3645f2 |
@@ -593,6 +593,36 @@ render_speaker (GsdMediaKeysWindow *window,
|
|
![](https://seccdn.libravatar.org/avatar/5ecf86b9a4e3aa8a2103cd30f8a0bb9ca7cbbb7447e83302557882ad67b3e86e?s=16&d=retro) |
f3645f2 |
}
|
|
![](https://seccdn.libravatar.org/avatar/5ecf86b9a4e3aa8a2103cd30f8a0bb9ca7cbbb7447e83302557882ad67b3e86e?s=16&d=retro) |
f3645f2 |
|
|
![](https://seccdn.libravatar.org/avatar/5ecf86b9a4e3aa8a2103cd30f8a0bb9ca7cbbb7447e83302557882ad67b3e86e?s=16&d=retro) |
f3645f2 |
static void
|
|
![](https://seccdn.libravatar.org/avatar/5ecf86b9a4e3aa8a2103cd30f8a0bb9ca7cbbb7447e83302557882ad67b3e86e?s=16&d=retro) |
f3645f2 |
+color_reverse (const GdkColor *a,
|
|
![](https://seccdn.libravatar.org/avatar/5ecf86b9a4e3aa8a2103cd30f8a0bb9ca7cbbb7447e83302557882ad67b3e86e?s=16&d=retro) |
f3645f2 |
+ GdkColor *b)
|
|
![](https://seccdn.libravatar.org/avatar/5ecf86b9a4e3aa8a2103cd30f8a0bb9ca7cbbb7447e83302557882ad67b3e86e?s=16&d=retro) |
f3645f2 |
+{
|
|
![](https://seccdn.libravatar.org/avatar/5ecf86b9a4e3aa8a2103cd30f8a0bb9ca7cbbb7447e83302557882ad67b3e86e?s=16&d=retro) |
f3645f2 |
+ gdouble red;
|
|
![](https://seccdn.libravatar.org/avatar/5ecf86b9a4e3aa8a2103cd30f8a0bb9ca7cbbb7447e83302557882ad67b3e86e?s=16&d=retro) |
f3645f2 |
+ gdouble green;
|
|
![](https://seccdn.libravatar.org/avatar/5ecf86b9a4e3aa8a2103cd30f8a0bb9ca7cbbb7447e83302557882ad67b3e86e?s=16&d=retro) |
f3645f2 |
+ gdouble blue;
|
|
![](https://seccdn.libravatar.org/avatar/5ecf86b9a4e3aa8a2103cd30f8a0bb9ca7cbbb7447e83302557882ad67b3e86e?s=16&d=retro) |
f3645f2 |
+ gdouble h;
|
|
![](https://seccdn.libravatar.org/avatar/5ecf86b9a4e3aa8a2103cd30f8a0bb9ca7cbbb7447e83302557882ad67b3e86e?s=16&d=retro) |
f3645f2 |
+ gdouble s;
|
|
![](https://seccdn.libravatar.org/avatar/5ecf86b9a4e3aa8a2103cd30f8a0bb9ca7cbbb7447e83302557882ad67b3e86e?s=16&d=retro) |
f3645f2 |
+ gdouble v;
|
|
![](https://seccdn.libravatar.org/avatar/5ecf86b9a4e3aa8a2103cd30f8a0bb9ca7cbbb7447e83302557882ad67b3e86e?s=16&d=retro) |
f3645f2 |
+
|
|
![](https://seccdn.libravatar.org/avatar/5ecf86b9a4e3aa8a2103cd30f8a0bb9ca7cbbb7447e83302557882ad67b3e86e?s=16&d=retro) |
f3645f2 |
+ red = (gdouble) a->red / 65535.0;
|
|
![](https://seccdn.libravatar.org/avatar/5ecf86b9a4e3aa8a2103cd30f8a0bb9ca7cbbb7447e83302557882ad67b3e86e?s=16&d=retro) |
f3645f2 |
+ green = (gdouble) a->green / 65535.0;
|
|
![](https://seccdn.libravatar.org/avatar/5ecf86b9a4e3aa8a2103cd30f8a0bb9ca7cbbb7447e83302557882ad67b3e86e?s=16&d=retro) |
f3645f2 |
+ blue = (gdouble) a->blue / 65535.0;
|
|
![](https://seccdn.libravatar.org/avatar/5ecf86b9a4e3aa8a2103cd30f8a0bb9ca7cbbb7447e83302557882ad67b3e86e?s=16&d=retro) |
f3645f2 |
+
|
|
![](https://seccdn.libravatar.org/avatar/5ecf86b9a4e3aa8a2103cd30f8a0bb9ca7cbbb7447e83302557882ad67b3e86e?s=16&d=retro) |
f3645f2 |
+ gtk_rgb_to_hsv (red, green, blue, &h, &s, &v);
|
|
![](https://seccdn.libravatar.org/avatar/5ecf86b9a4e3aa8a2103cd30f8a0bb9ca7cbbb7447e83302557882ad67b3e86e?s=16&d=retro) |
f3645f2 |
+
|
|
![](https://seccdn.libravatar.org/avatar/5ecf86b9a4e3aa8a2103cd30f8a0bb9ca7cbbb7447e83302557882ad67b3e86e?s=16&d=retro) |
f3645f2 |
+ v = 0.5 + (0.5 - v);
|
|
![](https://seccdn.libravatar.org/avatar/5ecf86b9a4e3aa8a2103cd30f8a0bb9ca7cbbb7447e83302557882ad67b3e86e?s=16&d=retro) |
f3645f2 |
+ if (v > 1.0)
|
|
![](https://seccdn.libravatar.org/avatar/5ecf86b9a4e3aa8a2103cd30f8a0bb9ca7cbbb7447e83302557882ad67b3e86e?s=16&d=retro) |
f3645f2 |
+ v = 1.0;
|
|
![](https://seccdn.libravatar.org/avatar/5ecf86b9a4e3aa8a2103cd30f8a0bb9ca7cbbb7447e83302557882ad67b3e86e?s=16&d=retro) |
f3645f2 |
+ else if (v < 0.0)
|
|
![](https://seccdn.libravatar.org/avatar/5ecf86b9a4e3aa8a2103cd30f8a0bb9ca7cbbb7447e83302557882ad67b3e86e?s=16&d=retro) |
f3645f2 |
+ v = 0.0;
|
|
![](https://seccdn.libravatar.org/avatar/5ecf86b9a4e3aa8a2103cd30f8a0bb9ca7cbbb7447e83302557882ad67b3e86e?s=16&d=retro) |
f3645f2 |
+
|
|
![](https://seccdn.libravatar.org/avatar/5ecf86b9a4e3aa8a2103cd30f8a0bb9ca7cbbb7447e83302557882ad67b3e86e?s=16&d=retro) |
f3645f2 |
+ gtk_hsv_to_rgb (h, s, v, &red, &green, &blue);
|
|
![](https://seccdn.libravatar.org/avatar/5ecf86b9a4e3aa8a2103cd30f8a0bb9ca7cbbb7447e83302557882ad67b3e86e?s=16&d=retro) |
f3645f2 |
+
|
|
![](https://seccdn.libravatar.org/avatar/5ecf86b9a4e3aa8a2103cd30f8a0bb9ca7cbbb7447e83302557882ad67b3e86e?s=16&d=retro) |
f3645f2 |
+ b->red = red * 65535.0;
|
|
![](https://seccdn.libravatar.org/avatar/5ecf86b9a4e3aa8a2103cd30f8a0bb9ca7cbbb7447e83302557882ad67b3e86e?s=16&d=retro) |
f3645f2 |
+ b->green = green * 65535.0;
|
|
![](https://seccdn.libravatar.org/avatar/5ecf86b9a4e3aa8a2103cd30f8a0bb9ca7cbbb7447e83302557882ad67b3e86e?s=16&d=retro) |
f3645f2 |
+ b->blue = blue * 65535.0;
|
|
![](https://seccdn.libravatar.org/avatar/5ecf86b9a4e3aa8a2103cd30f8a0bb9ca7cbbb7447e83302557882ad67b3e86e?s=16&d=retro) |
f3645f2 |
+}
|
|
![](https://seccdn.libravatar.org/avatar/5ecf86b9a4e3aa8a2103cd30f8a0bb9ca7cbbb7447e83302557882ad67b3e86e?s=16&d=retro) |
f3645f2 |
+
|
|
![](https://seccdn.libravatar.org/avatar/5ecf86b9a4e3aa8a2103cd30f8a0bb9ca7cbbb7447e83302557882ad67b3e86e?s=16&d=retro) |
f3645f2 |
+static void
|
|
![](https://seccdn.libravatar.org/avatar/5ecf86b9a4e3aa8a2103cd30f8a0bb9ca7cbbb7447e83302557882ad67b3e86e?s=16&d=retro) |
f3645f2 |
draw_volume_boxes (GsdMediaKeysWindow *window,
|
|
![](https://seccdn.libravatar.org/avatar/5ecf86b9a4e3aa8a2103cd30f8a0bb9ca7cbbb7447e83302557882ad67b3e86e?s=16&d=retro) |
f3645f2 |
cairo_t *cr,
|
|
![](https://seccdn.libravatar.org/avatar/5ecf86b9a4e3aa8a2103cd30f8a0bb9ca7cbbb7447e83302557882ad67b3e86e?s=16&d=retro) |
f3645f2 |
double percentage,
|
|
![](https://seccdn.libravatar.org/avatar/92ed26b99d1bdc7be910fed783a920342c529010b2c31af2c22d7188b0f79cd6?s=16&d=retro) |
f3e6fd3 |
@@ -612,30 +642,31 @@ draw_volume_boxes (GsdMediaKeysWindow *window,
|
|
![](https://seccdn.libravatar.org/avatar/92ed26b99d1bdc7be910fed783a920342c529010b2c31af2c22d7188b0f79cd6?s=16&d=retro) |
f3e6fd3 |
x1 = round ((width - 1) * percentage);
|
|
![](https://seccdn.libravatar.org/avatar/5ecf86b9a4e3aa8a2103cd30f8a0bb9ca7cbbb7447e83302557882ad67b3e86e?s=16&d=retro) |
f3645f2 |
|
|
![](https://seccdn.libravatar.org/avatar/5ecf86b9a4e3aa8a2103cd30f8a0bb9ca7cbbb7447e83302557882ad67b3e86e?s=16&d=retro) |
f3645f2 |
/* bar background */
|
|
![](https://seccdn.libravatar.org/avatar/5ecf86b9a4e3aa8a2103cd30f8a0bb9ca7cbbb7447e83302557882ad67b3e86e?s=16&d=retro) |
f3645f2 |
- color = GTK_WIDGET (window)->style->dark [GTK_STATE_NORMAL];
|
|
![](https://seccdn.libravatar.org/avatar/5ecf86b9a4e3aa8a2103cd30f8a0bb9ca7cbbb7447e83302557882ad67b3e86e?s=16&d=retro) |
f3645f2 |
+ color_reverse (>K_WIDGET (window)->style->dark[GTK_STATE_NORMAL], &color;;
|
|
![](https://seccdn.libravatar.org/avatar/5ecf86b9a4e3aa8a2103cd30f8a0bb9ca7cbbb7447e83302557882ad67b3e86e?s=16&d=retro) |
f3645f2 |
r = (float)color.red / 65535.0;
|
|
![](https://seccdn.libravatar.org/avatar/5ecf86b9a4e3aa8a2103cd30f8a0bb9ca7cbbb7447e83302557882ad67b3e86e?s=16&d=retro) |
f3645f2 |
g = (float)color.green / 65535.0;
|
|
![](https://seccdn.libravatar.org/avatar/5ecf86b9a4e3aa8a2103cd30f8a0bb9ca7cbbb7447e83302557882ad67b3e86e?s=16&d=retro) |
f3645f2 |
b = (float)color.blue / 65535.0;
|
|
![](https://seccdn.libravatar.org/avatar/5ecf86b9a4e3aa8a2103cd30f8a0bb9ca7cbbb7447e83302557882ad67b3e86e?s=16&d=retro) |
f3645f2 |
- cairo_rectangle (cr, x0, y0, width, height);
|
|
![](https://seccdn.libravatar.org/avatar/5ecf86b9a4e3aa8a2103cd30f8a0bb9ca7cbbb7447e83302557882ad67b3e86e?s=16&d=retro) |
f3645f2 |
- cairo_set_source_rgba (cr, r, g, b, FG_ALPHA);
|
|
![](https://seccdn.libravatar.org/avatar/5ecf86b9a4e3aa8a2103cd30f8a0bb9ca7cbbb7447e83302557882ad67b3e86e?s=16&d=retro) |
f3645f2 |
- cairo_fill (cr);
|
|
![](https://seccdn.libravatar.org/avatar/5ecf86b9a4e3aa8a2103cd30f8a0bb9ca7cbbb7447e83302557882ad67b3e86e?s=16&d=retro) |
f3645f2 |
+ rounded_rectangle (cr, 1.0, x0, y0, height / 6, width, height);
|
|
![](https://seccdn.libravatar.org/avatar/5ecf86b9a4e3aa8a2103cd30f8a0bb9ca7cbbb7447e83302557882ad67b3e86e?s=16&d=retro) |
f3645f2 |
+ cairo_set_source_rgba (cr, r, g, b, FG_ALPHA / 2);
|
|
![](https://seccdn.libravatar.org/avatar/5ecf86b9a4e3aa8a2103cd30f8a0bb9ca7cbbb7447e83302557882ad67b3e86e?s=16&d=retro) |
f3645f2 |
+ cairo_fill_preserve (cr);
|
|
![](https://seccdn.libravatar.org/avatar/5ecf86b9a4e3aa8a2103cd30f8a0bb9ca7cbbb7447e83302557882ad67b3e86e?s=16&d=retro) |
f3645f2 |
|
|
![](https://seccdn.libravatar.org/avatar/5ecf86b9a4e3aa8a2103cd30f8a0bb9ca7cbbb7447e83302557882ad67b3e86e?s=16&d=retro) |
f3645f2 |
/* bar border */
|
|
![](https://seccdn.libravatar.org/avatar/5ecf86b9a4e3aa8a2103cd30f8a0bb9ca7cbbb7447e83302557882ad67b3e86e?s=16&d=retro) |
f3645f2 |
- color = GTK_WIDGET (window)->style->dark [GTK_STATE_SELECTED];
|
|
![](https://seccdn.libravatar.org/avatar/5ecf86b9a4e3aa8a2103cd30f8a0bb9ca7cbbb7447e83302557882ad67b3e86e?s=16&d=retro) |
f3645f2 |
+ color_reverse (>K_WIDGET (window)->style->light[GTK_STATE_NORMAL], &color;;
|
|
![](https://seccdn.libravatar.org/avatar/5ecf86b9a4e3aa8a2103cd30f8a0bb9ca7cbbb7447e83302557882ad67b3e86e?s=16&d=retro) |
f3645f2 |
r = (float)color.red / 65535.0;
|
|
![](https://seccdn.libravatar.org/avatar/5ecf86b9a4e3aa8a2103cd30f8a0bb9ca7cbbb7447e83302557882ad67b3e86e?s=16&d=retro) |
f3645f2 |
g = (float)color.green / 65535.0;
|
|
![](https://seccdn.libravatar.org/avatar/5ecf86b9a4e3aa8a2103cd30f8a0bb9ca7cbbb7447e83302557882ad67b3e86e?s=16&d=retro) |
f3645f2 |
b = (float)color.blue / 65535.0;
|
|
![](https://seccdn.libravatar.org/avatar/5ecf86b9a4e3aa8a2103cd30f8a0bb9ca7cbbb7447e83302557882ad67b3e86e?s=16&d=retro) |
f3645f2 |
- cairo_rectangle (cr, x0, y0, width, height);
|
|
![](https://seccdn.libravatar.org/avatar/5ecf86b9a4e3aa8a2103cd30f8a0bb9ca7cbbb7447e83302557882ad67b3e86e?s=16&d=retro) |
f3645f2 |
- cairo_set_source_rgba (cr, r, g, b, FG_ALPHA);
|
|
![](https://seccdn.libravatar.org/avatar/5ecf86b9a4e3aa8a2103cd30f8a0bb9ca7cbbb7447e83302557882ad67b3e86e?s=16&d=retro) |
f3645f2 |
+ cairo_set_source_rgba (cr, r, g, b, FG_ALPHA / 2);
|
|
![](https://seccdn.libravatar.org/avatar/5ecf86b9a4e3aa8a2103cd30f8a0bb9ca7cbbb7447e83302557882ad67b3e86e?s=16&d=retro) |
f3645f2 |
cairo_set_line_width (cr, 1);
|
|
![](https://seccdn.libravatar.org/avatar/5ecf86b9a4e3aa8a2103cd30f8a0bb9ca7cbbb7447e83302557882ad67b3e86e?s=16&d=retro) |
f3645f2 |
cairo_stroke (cr);
|
|
![](https://seccdn.libravatar.org/avatar/5ecf86b9a4e3aa8a2103cd30f8a0bb9ca7cbbb7447e83302557882ad67b3e86e?s=16&d=retro) |
f3645f2 |
|
|
![](https://seccdn.libravatar.org/avatar/5ecf86b9a4e3aa8a2103cd30f8a0bb9ca7cbbb7447e83302557882ad67b3e86e?s=16&d=retro) |
f3645f2 |
/* bar progress */
|
|
![](https://seccdn.libravatar.org/avatar/5ecf86b9a4e3aa8a2103cd30f8a0bb9ca7cbbb7447e83302557882ad67b3e86e?s=16&d=retro) |
f3645f2 |
- color = GTK_WIDGET (window)->style->bg [GTK_STATE_SELECTED];
|
|
![](https://seccdn.libravatar.org/avatar/92ed26b99d1bdc7be910fed783a920342c529010b2c31af2c22d7188b0f79cd6?s=16&d=retro) |
b7674d0 |
+ if (percentage < 0.01)
|
|
![](https://seccdn.libravatar.org/avatar/92ed26b99d1bdc7be910fed783a920342c529010b2c31af2c22d7188b0f79cd6?s=16&d=retro) |
b7674d0 |
+ return;
|
|
![](https://seccdn.libravatar.org/avatar/92ed26b99d1bdc7be910fed783a920342c529010b2c31af2c22d7188b0f79cd6?s=16&d=retro) |
b7674d0 |
+ color = GTK_WIDGET (window)->style->bg[GTK_STATE_NORMAL];
|
|
![](https://seccdn.libravatar.org/avatar/92ed26b99d1bdc7be910fed783a920342c529010b2c31af2c22d7188b0f79cd6?s=16&d=retro) |
b7674d0 |
r = (float)color.red / 65535.0;
|
|
![](https://seccdn.libravatar.org/avatar/92ed26b99d1bdc7be910fed783a920342c529010b2c31af2c22d7188b0f79cd6?s=16&d=retro) |
b7674d0 |
g = (float)color.green / 65535.0;
|
|
![](https://seccdn.libravatar.org/avatar/92ed26b99d1bdc7be910fed783a920342c529010b2c31af2c22d7188b0f79cd6?s=16&d=retro) |
b7674d0 |
b = (float)color.blue / 65535.0;
|
|
![](https://seccdn.libravatar.org/avatar/92ed26b99d1bdc7be910fed783a920342c529010b2c31af2c22d7188b0f79cd6?s=16&d=retro) |
b7674d0 |
- cairo_rectangle (cr, x0 + 0.5, y0 + 0.5, x1, height - 1);
|
|
![](https://seccdn.libravatar.org/avatar/92ed26b99d1bdc7be910fed783a920342c529010b2c31af2c22d7188b0f79cd6?s=16&d=retro) |
f3e6fd3 |
+ rounded_rectangle (cr, 1.0, x0 + 0.5, y0 + 0.5, height / 6 - 0.5, x1, height - 1);
|
|
![](https://seccdn.libravatar.org/avatar/92ed26b99d1bdc7be910fed783a920342c529010b2c31af2c22d7188b0f79cd6?s=16&d=retro) |
b7674d0 |
cairo_set_source_rgba (cr, r, g, b, FG_ALPHA);
|
|
![](https://seccdn.libravatar.org/avatar/92ed26b99d1bdc7be910fed783a920342c529010b2c31af2c22d7188b0f79cd6?s=16&d=retro) |
b7674d0 |
cairo_fill (cr);
|
|
![](https://seccdn.libravatar.org/avatar/5ecf86b9a4e3aa8a2103cd30f8a0bb9ca7cbbb7447e83302557882ad67b3e86e?s=16&d=retro) |
f3645f2 |
}
|
|
![](https://seccdn.libravatar.org/avatar/92ed26b99d1bdc7be910fed783a920342c529010b2c31af2c22d7188b0f79cd6?s=16&d=retro) |
b7674d0 |
@@ -795,18 +826,18 @@ on_expose_event (GtkWidget *widget,
|
|
![](https://seccdn.libravatar.org/avatar/5ecf86b9a4e3aa8a2103cd30f8a0bb9ca7cbbb7447e83302557882ad67b3e86e?s=16&d=retro) |
f3645f2 |
|
|
![](https://seccdn.libravatar.org/avatar/5ecf86b9a4e3aa8a2103cd30f8a0bb9ca7cbbb7447e83302557882ad67b3e86e?s=16&d=retro) |
f3645f2 |
/* draw a box */
|
|
![](https://seccdn.libravatar.org/avatar/5ecf86b9a4e3aa8a2103cd30f8a0bb9ca7cbbb7447e83302557882ad67b3e86e?s=16&d=retro) |
f3645f2 |
rounded_rectangle (cr, 1.0, 0.5, 0.5, height / 10, width-1, height-1);
|
|
![](https://seccdn.libravatar.org/avatar/5ecf86b9a4e3aa8a2103cd30f8a0bb9ca7cbbb7447e83302557882ad67b3e86e?s=16&d=retro) |
f3645f2 |
- color = GTK_WIDGET (window)->style->bg [GTK_STATE_NORMAL];
|
|
![](https://seccdn.libravatar.org/avatar/5ecf86b9a4e3aa8a2103cd30f8a0bb9ca7cbbb7447e83302557882ad67b3e86e?s=16&d=retro) |
f3645f2 |
+ color_reverse (>K_WIDGET (window)->style->bg[GTK_STATE_NORMAL], &color;;
|
|
![](https://seccdn.libravatar.org/avatar/5ecf86b9a4e3aa8a2103cd30f8a0bb9ca7cbbb7447e83302557882ad67b3e86e?s=16&d=retro) |
f3645f2 |
r = (float)color.red / 65535.0;
|
|
![](https://seccdn.libravatar.org/avatar/5ecf86b9a4e3aa8a2103cd30f8a0bb9ca7cbbb7447e83302557882ad67b3e86e?s=16&d=retro) |
f3645f2 |
g = (float)color.green / 65535.0;
|
|
![](https://seccdn.libravatar.org/avatar/5ecf86b9a4e3aa8a2103cd30f8a0bb9ca7cbbb7447e83302557882ad67b3e86e?s=16&d=retro) |
f3645f2 |
b = (float)color.blue / 65535.0;
|
|
![](https://seccdn.libravatar.org/avatar/5ecf86b9a4e3aa8a2103cd30f8a0bb9ca7cbbb7447e83302557882ad67b3e86e?s=16&d=retro) |
f3645f2 |
cairo_set_source_rgba (cr, r, g, b, BG_ALPHA);
|
|
![](https://seccdn.libravatar.org/avatar/5ecf86b9a4e3aa8a2103cd30f8a0bb9ca7cbbb7447e83302557882ad67b3e86e?s=16&d=retro) |
f3645f2 |
cairo_fill_preserve (cr);
|
|
![](https://seccdn.libravatar.org/avatar/5ecf86b9a4e3aa8a2103cd30f8a0bb9ca7cbbb7447e83302557882ad67b3e86e?s=16&d=retro) |
f3645f2 |
|
|
![](https://seccdn.libravatar.org/avatar/5ecf86b9a4e3aa8a2103cd30f8a0bb9ca7cbbb7447e83302557882ad67b3e86e?s=16&d=retro) |
f3645f2 |
- color = GTK_WIDGET (window)->style->fg [GTK_STATE_NORMAL];
|
|
![](https://seccdn.libravatar.org/avatar/5ecf86b9a4e3aa8a2103cd30f8a0bb9ca7cbbb7447e83302557882ad67b3e86e?s=16&d=retro) |
f3645f2 |
+ color_reverse (>K_WIDGET (window)->style->text_aa[GTK_STATE_NORMAL], &color;;
|
|
![](https://seccdn.libravatar.org/avatar/5ecf86b9a4e3aa8a2103cd30f8a0bb9ca7cbbb7447e83302557882ad67b3e86e?s=16&d=retro) |
f3645f2 |
r = (float)color.red / 65535.0;
|
|
![](https://seccdn.libravatar.org/avatar/5ecf86b9a4e3aa8a2103cd30f8a0bb9ca7cbbb7447e83302557882ad67b3e86e?s=16&d=retro) |
f3645f2 |
g = (float)color.green / 65535.0;
|
|
![](https://seccdn.libravatar.org/avatar/5ecf86b9a4e3aa8a2103cd30f8a0bb9ca7cbbb7447e83302557882ad67b3e86e?s=16&d=retro) |
f3645f2 |
b = (float)color.blue / 65535.0;
|
|
![](https://seccdn.libravatar.org/avatar/5ecf86b9a4e3aa8a2103cd30f8a0bb9ca7cbbb7447e83302557882ad67b3e86e?s=16&d=retro) |
f3645f2 |
- cairo_set_source_rgba (cr, r, g, b, BG_ALPHA);
|
|
![](https://seccdn.libravatar.org/avatar/5ecf86b9a4e3aa8a2103cd30f8a0bb9ca7cbbb7447e83302557882ad67b3e86e?s=16&d=retro) |
f3645f2 |
+ cairo_set_source_rgba (cr, r, g, b, BG_ALPHA / 2);
|
|
![](https://seccdn.libravatar.org/avatar/5ecf86b9a4e3aa8a2103cd30f8a0bb9ca7cbbb7447e83302557882ad67b3e86e?s=16&d=retro) |
f3645f2 |
cairo_set_line_width (cr, 1);
|
|
![](https://seccdn.libravatar.org/avatar/5ecf86b9a4e3aa8a2103cd30f8a0bb9ca7cbbb7447e83302557882ad67b3e86e?s=16&d=retro) |
f3645f2 |
cairo_stroke (cr);
|
|
![](https://seccdn.libravatar.org/avatar/5ecf86b9a4e3aa8a2103cd30f8a0bb9ca7cbbb7447e83302557882ad67b3e86e?s=16&d=retro) |
f3645f2 |
|
|
![](https://seccdn.libravatar.org/avatar/5ecf86b9a4e3aa8a2103cd30f8a0bb9ca7cbbb7447e83302557882ad67b3e86e?s=16&d=retro) |
f3645f2 |
--
|
|
![](https://seccdn.libravatar.org/avatar/92ed26b99d1bdc7be910fed783a920342c529010b2c31af2c22d7188b0f79cd6?s=16&d=retro) |
b7674d0 |
1.6.5.rc2
|
|
![](https://seccdn.libravatar.org/avatar/5ecf86b9a4e3aa8a2103cd30f8a0bb9ca7cbbb7447e83302557882ad67b3e86e?s=16&d=retro) |
f3645f2 |
|