aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorstig <stig@f5534014-38df-0310-8fa8-9805f1628bb7>2009-08-06 22:06:37 +0000
committerstig <stig@f5534014-38df-0310-8fa8-9805f1628bb7>2009-08-06 22:06:37 +0000
commit4e39ec91448708c7f5ad2504f02ce47a6e81db01 (patch)
treec654d0bf8d81e280f89ab82976f16a7272845bfc
parente59c54b38ddf258e9d58c5f06e211655199d5f6d (diff)
Added new_packet_list_set_font() and initialize fonts when using
new packet list. git-svn-id: http://anonsvn.wireshark.org/wireshark/trunk@29316 f5534014-38df-0310-8fa8-9805f1628bb7
-rw-r--r--gtk/font_utils.c7
-rw-r--r--gtk/main.c2
-rw-r--r--gtk/new_packet_list.c8
-rw-r--r--gtk/new_packet_list.h6
4 files changed, 19 insertions, 4 deletions
diff --git a/gtk/font_utils.c b/gtk/font_utils.c
index e9799aa09a..3d0cb29204 100644
--- a/gtk/font_utils.c
+++ b/gtk/font_utils.c
@@ -50,6 +50,9 @@
#include "gtk/main_proto_draw.h"
#include "gtk/follow_tcp.h"
+#ifdef NEW_PACKET_LIST
+#include "gtk/new_packet_list.h"
+#endif
PangoFontDescription *m_r_font, *m_b_font;
@@ -274,7 +277,9 @@ user_font_apply(void) {
}
/* the font(s) seem to be ok */
-#ifndef NEW_PACKET_LIST
+#ifdef NEW_PACKET_LIST
+ new_packet_list_set_font(new_r_font);
+#else
packet_list_set_font(new_r_font);
#endif
set_ptree_font_all(new_r_font);
diff --git a/gtk/main.c b/gtk/main.c
index b9378bf700..67c14211ca 100644
--- a/gtk/main.c
+++ b/gtk/main.c
@@ -2565,7 +2565,6 @@ main(int argc, char *argv[])
menu_auto_scroll_live_changed(auto_scroll_live);
#endif
-#ifndef NEW_PACKET_LIST
switch (user_font_apply()) {
case FA_SUCCESS:
break;
@@ -2584,7 +2583,6 @@ main(int argc, char *argv[])
recent.gui_zoom_level = 0;
/* XXX: would it be a good idea to disable zooming (insensitive GUI)? */
}
-#endif /* NEW_PACKET_LIST */
dnd_init(top_level);
diff --git a/gtk/new_packet_list.c b/gtk/new_packet_list.c
index 2ebcb648b3..fa5252dc88 100644
--- a/gtk/new_packet_list.c
+++ b/gtk/new_packet_list.c
@@ -151,8 +151,8 @@ create_view_and_model(void)
renderer = gtk_cell_renderer_text_new();
g_object_set(renderer,
"ypad", 0,
- "font-desc", user_font_get_regular(),
NULL);
+ gtk_widget_modify_font(packetlist->view, user_font_get_regular());
for(i = 0; i < cfile.cinfo.num_cols; i++) {
col = gtk_tree_view_column_new();
@@ -526,6 +526,12 @@ set_frame_mark(gboolean set, frame_data *frame)
}
}
+void
+new_packet_list_set_font(PangoFontDescription *font)
+{
+ gtk_widget_modify_font(packetlist->view, font);
+}
+
void new_packet_list_mark_frame_cb(GtkWidget *w _U_, gpointer data _U_)
{
GtkTreeSelection *selection;
diff --git a/gtk/new_packet_list.h b/gtk/new_packet_list.h
index 68334eb14f..a790fb5616 100644
--- a/gtk/new_packet_list.h
+++ b/gtk/new_packet_list.h
@@ -32,6 +32,12 @@ GtkWidget *new_packet_list_create(void);
void new_packet_list_resize_columns_cb(GtkWidget *widget _U_, gpointer data _U_);
gboolean new_packet_list_get_event_row_column(GtkWidget *w, GdkEventButton *event_button, gint *row, gint *column);
+/** Set the font of the packet list window.
+ *
+ * @param font new font
+ */
+extern void new_packet_list_set_font(PangoFontDescription *font);
+
/** Mark the currently selected packet.
*
* @param widget parent widget (unused)