summaryrefslogtreecommitdiffhomepage
path: root/mixgtk/mixgtk_mixvm.c
diff options
context:
space:
mode:
Diffstat (limited to 'mixgtk/mixgtk_mixvm.c')
-rw-r--r--mixgtk/mixgtk_mixvm.c22
1 files changed, 21 insertions, 1 deletions
diff --git a/mixgtk/mixgtk_mixvm.c b/mixgtk/mixgtk_mixvm.c
index 57fbb90..ca4b482 100644
--- a/mixgtk/mixgtk_mixvm.c
+++ b/mixgtk/mixgtk_mixvm.c
@@ -1,7 +1,7 @@
/* -*-c-*- -------------- mixgtk_mixvm.c :
* Implementation of the functions declared in mixgtk_mixvm.h
* ------------------------------------------------------------------
- * $Id: mixgtk_mixvm.c,v 1.11 2004/06/23 10:50:10 jao Exp $
+ * $Id: mixgtk_mixvm.c,v 1.12 2004/06/24 01:40:47 jao Exp $
* ------------------------------------------------------------------
* Copyright (C) 2001, 2002, 2004 Free Software Foundation, Inc.
*
@@ -24,6 +24,7 @@
#include <stdlib.h>
#include <mixlib/xmix_vm.h>
#include "mixgtk_widgets.h"
+#include "mixgtk_fontsel.h"
#include "mixgtk_mixvm.h"
#include "mixgtk_cmd_dispatcher.h"
#include "mixgtk_input.h"
@@ -79,10 +80,12 @@ mixgtk_mixvm_init (mix_vm_t *vm, mixgtk_dialog_id_t top)
reg_entries_[k] =
GTK_ENTRY (mixgtk_widget_factory_get (top, MIXGTK_WIDGET_rA + k));
g_return_val_if_fail (reg_entries_[k] != NULL, FALSE);
+ mixgtk_fontsel_set_font (MIX_FONT_MIXVM, GTK_WIDGET (reg_entries_[k]));
}
loc_entry_ = GTK_ENTRY (mixgtk_widget_factory_get (top, MIXGTK_WIDGET_LOC));
g_return_val_if_fail (loc_entry_ != NULL, FALSE);
+ mixgtk_fontsel_set_font (MIX_FONT_MIXVM, GTK_WIDGET (loc_entry_));
uptime_ = GTK_LABEL (mixgtk_widget_factory_get (top, MIXGTK_WIDGET_UPTIME));
g_return_val_if_fail (uptime_ != NULL, FALSE);
@@ -332,6 +335,21 @@ on_goto_ok_clicked (GtkWidget *w, gpointer data)
}
}
+void
+on_mix_font_activate (void)
+{
+ GtkWidget *w[REGISTER_NO_ + 2] = {
+ GTK_WIDGET (loc_entry_), GTK_WIDGET (memory_)
+ };
+
+ gint k;
+
+ for (k = 0; k < REGISTER_NO_; ++k) w[k + 2] = GTK_WIDGET (reg_entries_[k]);
+
+ mixgtk_fontsel_query_font (MIX_FONT_MIXVM, w, REGISTER_NO_ + 2);
+
+}
+
/* static functions */
@@ -485,6 +503,8 @@ init_mem_ (mixgtk_dialog_id_t top)
g_signal_connect (G_OBJECT (memory_), "event-after",
G_CALLBACK (cont_clicked_), NULL);
+ mixgtk_fontsel_set_font (MIX_FONT_MIXVM, GTK_WIDGET (memory_));
+
return TRUE;
}