tindicator is red when http and green when https - surf - customized build of surf, the suckless webkit browser
 (HTM) git clone git://src.adamsgaard.dk/surf
 (DIR) Log
 (DIR) Files
 (DIR) Refs
 (DIR) README
 (DIR) LICENSE
       ---
 (DIR) commit 91ca224af21a008512081a7868ada2479d5d9231
 (DIR) parent 1835cbef2fd56c1e8e749ee596b9af88617ab547
 (HTM) Author: Enno Boland (tox) <tox@s01.de>
       Date:   Mon,  7 Sep 2009 10:56:27 +0200
       
       indicator is red when http and green when https
       Diffstat:
         M surf.c                              |      16 +++++++++++++++-
       
       1 file changed, 15 insertions(+), 1 deletion(-)
       ---
 (DIR) diff --git a/surf.c b/surf.c
       t@@ -179,17 +179,31 @@ void
        drawindicator(Client *c) {
                GtkWidget *w;
                gint width;
       +        GdkGC *gc;
       +        GdkColor red = { 65535,65535,0,0 };
       +        GdkColor green = { 65535,0,65535,0 };
       +        gchar *uri;
       +
        
       +        uri = geturi(c);
                w = c->indicator;
                width = c->progress * w->allocation.width / 100;
       +
       +        gc = gdk_gc_new(w->window);
       +
       +        if(strstr(uri, "https://") == uri)
       +                gdk_gc_set_rgb_fg_color(gc, &green);
       +        else
       +                gdk_gc_set_rgb_fg_color(gc, &red);
                gdk_draw_rectangle(w->window,
                                w->style->bg_gc[GTK_WIDGET_STATE(w)],
                                TRUE,
                                0, 0, w->allocation.width, w->allocation.height);
                gdk_draw_rectangle(w->window,
       -                        w->style->fg_gc[GTK_WIDGET_STATE(w)],
       +                        gc,
                                TRUE,
                                0, 0, width, w->allocation.height);
       +        g_object_unref(gc);/*g_free(gc);*/
        }
        
        gboolean