From 7604d35942733575e7314630fa54f70fd4849340 Mon Sep 17 00:00:00 2001 From: Thomas White Date: Sun, 29 Apr 2018 21:47:54 +0200 Subject: Implement setting default fg colour --- data/stylesheeteditor.ui | 1 + src/stylesheet_editor.c | 12 ++++++++++++ 2 files changed, 13 insertions(+) diff --git a/data/stylesheeteditor.ui b/data/stylesheeteditor.ui index 5dd473d..dfff08a 100644 --- a/data/stylesheeteditor.ui +++ b/data/stylesheeteditor.ui @@ -122,6 +122,7 @@ True True True + False diff --git a/src/stylesheet_editor.c b/src/stylesheet_editor.c index bb65be7..b9a5945 100644 --- a/src/stylesheet_editor.c +++ b/src/stylesheet_editor.c @@ -90,6 +90,17 @@ static void default_font_sig(GtkFontButton *widget, StylesheetEditor *se) } +static void default_colour_sig(GtkColorButton *widget, StylesheetEditor *se) +{ + GdkRGBA rgba; + gchar *col; + gtk_color_chooser_get_rgba(GTK_COLOR_CHOOSER(widget), &rgba); + col = gdk_rgba_to_string(&rgba); + set_ss(se->priv->p->stylesheet, "fgcol", col); + g_free(col); +} + + static void stylesheet_editor_init(StylesheetEditor *se) { se->priv = G_TYPE_INSTANCE_GET_PRIVATE(se, COLLOQUIUM_TYPE_STYLESHEET_EDITOR, @@ -117,6 +128,7 @@ void stylesheet_editor_class_init(StylesheetEditorClass *klass) gtk_widget_class_bind_template_callback(widget_class, revert_sig); gtk_widget_class_bind_template_callback(widget_class, default_font_sig); + gtk_widget_class_bind_template_callback(widget_class, default_colour_sig); } -- cgit v1.2.3