2006-05-19 [wwp] 2.2.0cvs37
authorTristan Chabredier <wwp@claws-mail.org>
Fri, 19 May 2006 11:11:20 +0000 (11:11 +0000)
committerTristan Chabredier <wwp@claws-mail.org>
Fri, 19 May 2006 11:11:20 +0000 (11:11 +0000)
* manual/advanced.xml
* manual/fr/advanced.xml
* src/gtk/logwindow.c
* src/prefs_common.c
* src/prefs_common.h
added hidden prefs to allow customization of colors used in
protocol log window (useful for dark gtk+ themes).

ChangeLog
PATCHSETS
configure.ac
manual/advanced.xml
manual/fr/advanced.xml
src/gtk/logwindow.c
src/prefs_common.c
src/prefs_common.h

index 7660a5d..0fd2564 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,13 @@
+2006-05-19 [wwp]       2.2.0cvs37
+
+       * manual/advanced.xml
+       * manual/fr/advanced.xml
+       * src/gtk/logwindow.c
+       * src/prefs_common.c
+       * src/prefs_common.h
+               added hidden prefs to allow customization of colors used in
+               protocol log window (useful for dark gtk+ themes).
+
 2006-05-19 [wwp]       2.2.0cvs36
 
        * ChangeLog
index da40837..10fa68e 100644 (file)
--- a/PATCHSETS
+++ b/PATCHSETS
 ( cvs diff -u -r 1.79.2.27 -r 1.79.2.28 src/mh.c;  ) > 2.2.0cvs34.patchset
 ( cvs diff -u -r 1.96.2.113 -r 1.96.2.114 src/textview.c;  cvs diff -u -r 1.1.4.15 -r 1.1.4.16 src/gtk/logwindow.c;  ) > 2.2.0cvs35.patchset
 ( cvs diff -u -r 1.396.2.583 -r 1.396.2.584 ChangeLog;  ) > 2.2.0cvs36.patchset
+( cvs diff -u -r 1.1.2.16 -r 1.1.2.17 manual/advanced.xml;  cvs diff -u -r 1.1.2.5 -r 1.1.2.6 manual/fr/advanced.xml;  cvs diff -u -r 1.1.4.16 -r 1.1.4.17 src/gtk/logwindow.c;  cvs diff -u -r 1.204.2.85 -r 1.204.2.86 src/prefs_common.c;  cvs diff -u -r 1.103.2.48 -r 1.103.2.49 src/prefs_common.h;  ) > 2.2.0cvs37.patchset
index 5f10865..5c03b60 100644 (file)
@@ -11,7 +11,7 @@ MINOR_VERSION=2
 MICRO_VERSION=0
 INTERFACE_AGE=0
 BINARY_AGE=0
-EXTRA_VERSION=36
+EXTRA_VERSION=37
 EXTRA_RELEASE=
 EXTRA_GTK2_VERSION=
 
index a271ca8..36615b0 100644 (file)
            <varlistentry><term>hover_timeout</term>
                    <listitem><para>time in milliseconds that will cause a folder tree to expand during drag 'n' drop when the mouse cover is held over it</para></listitem>
            </varlistentry>
+           <varlistentry><term>log_error_color</term><term>log_in_color</term><term>log_msg_color</term><term>log_out_color</term><term>log_warn_color</term>
+                       <listitem><para>colors used in log window</para></listitem>
+           </varlistentry>
            <varlistentry><term>statusbar_update_step</term>
                    <listitem><para>update stepping in progress bars</para></listitem>
            </varlistentry>
index 19707eb..1bd7bc9 100644 (file)
            <varlistentry><term>hover_timeout</term>
                    <listitem><para>Temps en millisecondes pendant lequel la souris doit rester sur l'arbre des dossiers afin qu'ils se déplient durant un glisser-déposer.</para></listitem>
            </varlistentry>
+           <varlistentry><term>log_error_color</term><term>log_in_color</term><term>log_msg_color</term><term>log_out_color</term><term>log_warn_color</term>
+                       <listitem><para>Couleurs utilisées dans la fenêtre de traces</para></listitem>
+           </varlistentry>
            <varlistentry><term>statusbar_update_step</term>
                    <listitem><para>Étapes de progression lors de la mise à jour dans les barres de progression.</para></listitem>
            </varlistentry>
index 0d81291..38bf495 100644 (file)
@@ -138,17 +138,21 @@ void log_window_init(LogWindow *logwin)
 {
        GtkTextBuffer *buffer;
        GdkColormap *colormap;
-       GdkColor color[5] =
-               {{0, 0, 0xafff, 0}, {0, 0xefff, 0, 0}, {0, 0xefff, 0, 0},
-                 {0, 0, 0, 0}, {0, 0, 0, 0xefff}};
+       GdkColor color[5];
        gboolean success[5];
        gint i;
 
-       logwin->msg_color   = color[0];
-       logwin->warn_color  = color[1];
+       gtkut_convert_int_to_gdk_color(prefs_common.log_msg_color, &color[0]);
+       gtkut_convert_int_to_gdk_color(prefs_common.log_warn_color, &color[1]);
+       gtkut_convert_int_to_gdk_color(prefs_common.log_error_color, &color[2]);
+       gtkut_convert_int_to_gdk_color(prefs_common.log_in_color, &color[3]);
+       gtkut_convert_int_to_gdk_color(prefs_common.log_out_color, &color[4]);
+
+       logwin->msg_color = color[0];
+       logwin->warn_color = color[1];
        logwin->error_color = color[2];
-       logwin->in_color    = color[3];
-       logwin->out_color   = color[4];
+       logwin->in_color = color[3];
+       logwin->out_color = color[4];
 
        colormap = gdk_drawable_get_colormap(logwin->window->window);
        gdk_colormap_alloc_colors(colormap, color, 5, FALSE, TRUE, success);
index df782f8..cd65614 100644 (file)
@@ -644,6 +644,16 @@ static PrefParam param[] = {
         NULL, NULL, NULL},
        {"log_length", "500", &prefs_common.loglength, P_INT,
         NULL, NULL, NULL},
+       {"log_msg_color", "#00af00", &prefs_common.log_msg_color, P_COLOR,
+        NULL, NULL, NULL},
+       {"log_warn_color", "#af0000", &prefs_common.log_warn_color, P_COLOR,
+        NULL, NULL, NULL},
+       {"log_error_color", "#af0000", &prefs_common.log_error_color, P_COLOR,
+        NULL, NULL, NULL},
+       {"log_in_color", "#000000", &prefs_common.log_in_color, P_COLOR,
+        NULL, NULL, NULL},
+       {"log_out_color", "#0000ef", &prefs_common.log_out_color, P_COLOR,
+        NULL, NULL, NULL},
 
        {"color_new", "179", &prefs_common.color_new, P_COLOR,
         NULL, NULL, NULL},
index 41884ea..c6015d2 100644 (file)
@@ -308,10 +308,15 @@ struct _PrefsCommon
        gchar *print_cmd;
        gchar *ext_editor_cmd;
 
-        gboolean cliplog;
-        guint loglength;
-
-        gboolean confirm_on_exit;
+    gboolean cliplog;
+    guint loglength;
+       gulong log_msg_color;
+       gulong log_warn_color;
+       gulong log_error_color;
+       gulong log_in_color;
+       gulong log_out_color;
+
+    gboolean confirm_on_exit;
        gboolean clean_on_exit;
        gboolean ask_on_clean;
        gboolean warn_queued_on_exit;