[gthumb] added a special style for the comment
- From: Paolo Bacchilega <paobac src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [gthumb] added a special style for the comment
- Date: Sat, 9 Nov 2013 20:10:42 +0000 (UTC)
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]