From 8263063c1d9a2dfdbdc646ad2b8157eba9be16fa Mon Sep 17 00:00:00 2001
From: Cedric Roux <cedric.roux@eurecom.fr>
Date: Thu, 14 Nov 2013 10:07:28 +0000
Subject: [PATCH] - Changed dissect view font to Monospace

git-svn-id: http://svn.eurecom.fr/openair4G/trunk@4397 818b1a75-f10b-46b9-bf7c-635c3b92a50f
---
 .../itti_analyzer/libui/ui_signal_dissect_view.c     | 12 ++++++++++++
 .../itti_analyzer/libui/ui_signal_dissect_view.h     |  3 ++-
 2 files changed, 14 insertions(+), 1 deletion(-)

diff --git a/common/utils/itti_analyzer/libui/ui_signal_dissect_view.c b/common/utils/itti_analyzer/libui/ui_signal_dissect_view.c
index c182e42b46..ff7c8e91bd 100644
--- a/common/utils/itti_analyzer/libui/ui_signal_dissect_view.c
+++ b/common/utils/itti_analyzer/libui/ui_signal_dissect_view.c
@@ -21,6 +21,18 @@ ui_text_view_t *ui_signal_dissect_new(GtkWidget *hbox)
     gtk_scrolled_window_set_policy(GTK_SCROLLED_WINDOW(scrolled_window),
                                    GTK_POLICY_AUTOMATIC, GTK_POLICY_ALWAYS);
 
+    /* Change the font of the widget */
+    new_text_view->text_view_font = pango_font_description_new();
+
+    g_debug("Default family is: %s\n", pango_font_description_get_family(new_text_view->text_view_font));
+
+    pango_font_description_set_family(new_text_view->text_view_font, "Monospace");
+    pango_font_description_set_absolute_size(new_text_view->text_view_font, 10 * PANGO_SCALE);
+
+    g_debug("Font family has been set to: %s\n", pango_font_description_get_family(new_text_view->text_view_font));
+
+    gtk_widget_override_font(new_text_view->text_view, new_text_view->text_view_font);
+
     /* Disable editable attribute */
     gtk_text_view_set_editable(GTK_TEXT_VIEW(new_text_view->text_view), FALSE);
 
diff --git a/common/utils/itti_analyzer/libui/ui_signal_dissect_view.h b/common/utils/itti_analyzer/libui/ui_signal_dissect_view.h
index 36112a9fad..d4db1777dd 100644
--- a/common/utils/itti_analyzer/libui/ui_signal_dissect_view.h
+++ b/common/utils/itti_analyzer/libui/ui_signal_dissect_view.h
@@ -2,7 +2,8 @@
 #define UI_SIGNAL_DISSECT_VIEW_H_
 
 typedef struct {
-    GtkWidget     *text_view;
+    GtkWidget            *text_view;
+    PangoFontDescription *text_view_font;
 } ui_text_view_t;
 
 ui_text_view_t *ui_signal_dissect_new(GtkWidget *hbox);
-- 
GitLab