From 1869d2648f4461f44350bf5014368117bd1df492 Mon Sep 17 00:00:00 2001 From: Thomas White Date: Mon, 5 Nov 2018 13:00:50 +0100 Subject: Hook up furniture selector signal --- data/stylesheeteditor.ui | 12 +++++++----- src/stylesheet_editor.c | 10 ++++++++++ src/stylesheet_editor.h | 1 + 3 files changed, 18 insertions(+), 5 deletions(-) diff --git a/data/stylesheeteditor.ui b/data/stylesheeteditor.ui index 60f1ca5..05aa5ae 100644 --- a/data/stylesheeteditor.ui +++ b/data/stylesheeteditor.ui @@ -1310,13 +1310,15 @@ True False 0 + slidetitle - Presentation title - Presentation author - Slide title - Slide footer - Slide credit + Presentation title + Presentation author + Slide title + Slide footer + Slide credit + False diff --git a/src/stylesheet_editor.c b/src/stylesheet_editor.c index 0f5b908..1d899c7 100644 --- a/src/stylesheet_editor.c +++ b/src/stylesheet_editor.c @@ -495,6 +495,13 @@ static void narrative_paraspace_sig(GtkSpinButton *widget, StylesheetEditor *se) } +static void furniture_selector_change_sig(GtkComboBoxText *widget, StylesheetEditor *se) +{ + const gchar *id = gtk_combo_box_get_active_id(GTK_COMBO_BOX(widget)); + printf("furniture %s\n", id); +} + + static void stylesheet_editor_finalize(GObject *obj) { StylesheetEditor *se = COLLOQUIUM_STYLESHEET_EDITOR(obj); @@ -565,6 +572,9 @@ void stylesheet_editor_class_init(StylesheetEditorClass *klass) SE_BIND_CHILD(frame_style_padding_b, frame_padding_sig); SE_BIND_CHILD(frame_style_alignment, frame_alignment_sig); + /* Furniture */ + SE_BIND_CHILD(furniture_selector, furniture_selector_change_sig); + gtk_widget_class_bind_template_callback(widget_class, revert_sig); g_signal_new("changed", COLLOQUIUM_TYPE_STYLESHEET_EDITOR, diff --git a/src/stylesheet_editor.h b/src/stylesheet_editor.h index 0dea6d5..f9e5f65 100644 --- a/src/stylesheet_editor.h +++ b/src/stylesheet_editor.h @@ -91,6 +91,7 @@ struct _stylesheeteditor GtkWidget *frame_style_padding_t; GtkWidget *frame_style_padding_b; GtkWidget *frame_style_alignment; + GtkWidget *furniture_selector; StylesheetEditorPrivate *priv; }; -- cgit v1.2.3