[gthumb] added a special style for the comment



commit f2adb9aeeb237f4023b66ec573c98cea7d8cb082
Author: Paolo Bacchilega <paobac src gnome org>
Date:   Tue Nov 5 16:52:55 2013 +0100

    added a special style for the comment

 gthumb/gth-file-properties.c |    4 ++++
 gthumb/gth-window.c          |    2 +-
 gthumb/resources/gthumb.css  |   28 ++++++++++++++++++++++++++++
 3 files changed, 33 insertions(+), 1 deletions(-)
---
diff --git a/gthumb/gth-file-properties.c b/gthumb/gth-file-properties.c
index 8737cb1..2bbf050 100644
--- a/gthumb/gth-file-properties.c
+++ b/gthumb/gth-file-properties.c
@@ -36,6 +36,7 @@
 #define COMMENT_DEFAULT_HEIGHT 100
 #define CATEGORY_SIZE 1000
 #define MAX_ATTRIBUTE_LENGTH 128
+#define GTH_STYLE_CLASS_COMMENT "comment"
 
 
 enum {
@@ -424,12 +425,15 @@ gth_file_properties_init (GthFileProperties *self)
        gtk_scrolled_window_set_policy (GTK_SCROLLED_WINDOW (self->priv->comment_win), GTK_POLICY_AUTOMATIC, 
GTK_POLICY_AUTOMATIC);
        gtk_scrolled_window_set_shadow_type (GTK_SCROLLED_WINDOW (self->priv->comment_win), 
GTK_SHADOW_ETCHED_IN);
        gtk_widget_set_size_request (self->priv->comment_win, -1, COMMENT_DEFAULT_HEIGHT);
+       gtk_style_context_add_class (gtk_widget_get_style_context (self->priv->comment_win), 
GTH_STYLE_CLASS_COMMENT);
        gtk_paned_pack2 (GTK_PANED (vpaned), self->priv->comment_win, FALSE, FALSE);
 
        self->priv->comment_view = gtk_text_view_new ();
+       gtk_style_context_add_class (gtk_widget_get_style_context (self->priv->comment_view), 
GTH_STYLE_CLASS_COMMENT);
        gtk_text_view_set_editable (GTK_TEXT_VIEW (self->priv->comment_view), FALSE);
        gtk_text_view_set_wrap_mode (GTK_TEXT_VIEW (self->priv->comment_view), GTK_WRAP_WORD);
        gtk_text_view_set_cursor_visible (GTK_TEXT_VIEW (self->priv->comment_view), TRUE);
+
        gtk_widget_show (self->priv->comment_view);
        gtk_container_add (GTK_CONTAINER (self->priv->comment_win), self->priv->comment_view);
 }
diff --git a/gthumb/gth-window.c b/gthumb/gth-window.c
index 6f0fbac..f09208f 100644
--- a/gthumb/gth-window.c
+++ b/gthumb/gth-window.c
@@ -249,7 +249,7 @@ gth_window_realize (GtkWidget *widget)
        }
        gtk_style_context_add_provider_for_screen (screen,
                                                   GTK_STYLE_PROVIDER (css_provider),
-                                                  GTK_STYLE_PROVIDER_PRIORITY_THEME);
+                                                  GTK_STYLE_PROVIDER_PRIORITY_APPLICATION);
 
        g_object_unref (css_provider);
 }
diff --git a/gthumb/resources/gthumb.css b/gthumb/resources/gthumb.css
index 93e43e2..3268fe7 100644
--- a/gthumb/resources/gthumb.css
+++ b/gthumb/resources/gthumb.css
@@ -20,3 +20,31 @@ GthEmptyList.frame {
 GthEmptyList.frame:backdrop {
        border-color: @unfocused_borders;
 }
+
+/* -- comment -- */
+
+ define-color comment_bg #f5fabf;
+ define-color comment_border #a3a684;
+
+GtkScrolledWindow.comment {
+       background-color: @comment_bg;
+       padding: 5px 0 5px 5px;
+}
+
+GtkScrolledWindow.comment.frame {
+       border-color: @comment_border;
+}
+
+GtkScrolledWindow.comment .scrollbar.trough {
+       background-color: @comment_bg;
+}
+
+GtkScrolledWindow.comment .scrollbar.slider {
+       background-color: @comment_border;
+}
+
+.comment .view,
+.comment.view {
+       background-color: @comment_bg;
+       color: #000000;
+}


[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]