[gtk+] GtkFontChooser: Set the initial size to the slider, initial callbacks for size change
- From: Matthias Clasen <matthiasc src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [gtk+] GtkFontChooser: Set the initial size to the slider, initial callbacks for size change
- Date: Mon, 15 Aug 2011 23:48:13 +0000 (UTC)
commit 4db5ea20e8f1c34853368e57fa96210b0bc3deb9
Author: Alberto Ruiz <aruiz gnome org>
Date: Sat Apr 16 15:56:56 2011 +0100
GtkFontChooser: Set the initial size to the slider, initial callbacks for size change
gtk/gtkfontchooser.c | 24 ++++++++++++++++++++++++
1 files changed, 24 insertions(+), 0 deletions(-)
---
diff --git a/gtk/gtkfontchooser.c b/gtk/gtkfontchooser.c
index 3c6dd24..2a5a3dc 100644
--- a/gtk/gtkfontchooser.c
+++ b/gtk/gtkfontchooser.c
@@ -283,6 +283,18 @@ inserted_text_cb (GtkEntryBuffer *buffer,
gtk_tree_model_filter_refilter (GTK_TREE_MODEL_FILTER (priv->filter));
}
+void
+slider_change_cb (GtkAdjustment *adjustment, gpointer data)
+{
+
+}
+
+void
+spin_change_cb (GtkAdjustment *adjustment, gpointer data)
+{
+
+}
+
static void
gtk_font_selection_init (GtkFontSelection *fontsel)
{
@@ -349,6 +361,12 @@ gtk_font_selection_init (GtkFontSelection *fontsel)
priv->size = pango_font_description_get_size (font_desc);
priv->face = NULL;
priv->family = NULL;
+
+ gtk_adjustment_set_value (gtk_range_get_adjustment (GTK_RANGE (priv->size_slider)),
+ (gdouble)(priv->size / PANGO_SCALE));
+ gtk_adjustment_set_value (gtk_spin_button_get_adjustment (GTK_SPIN_BUTTON (priv->size_spin)),
+ (gdouble)(priv->size / PANGO_SCALE));
+
gtk_widget_show_all (GTK_WIDGET (fontsel));
gtk_widget_hide (GTK_WIDGET (fontsel));
@@ -373,6 +391,12 @@ gtk_font_selection_init (GtkFontSelection *fontsel)
g_signal_connect (G_OBJECT (gtk_entry_get_buffer (GTK_ENTRY (priv->search_entry))),
"inserted-text", G_CALLBACK (inserted_text_cb), (gpointer)priv);
+ /* Size controls callbacks */
+ g_signal_connect (G_OBJECT (gtk_range_get_adjustment (GTK_RANGE (priv->size_slider))),
+ "value-changed", G_CALLBACK (slider_change_cb), (gpointer)priv);
+ g_signal_connect (G_OBJECT (gtk_spin_button_get_adjustment (GTK_SPIN_BUTTON (priv->size_spin))),
+ "value-changed", G_CALLBACK (spin_change_cb), (gpointer)priv);
+
gtk_widget_pop_composite_child();
}
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]