diff options
author | Thomas White <taw@bitwiz.me.uk> | 2018-04-22 12:18:28 +0200 |
---|---|---|
committer | Thomas White <taw@bitwiz.me.uk> | 2018-04-22 23:22:39 +0200 |
commit | ef49ac2a7919d9284e2db4c34b5fccf3d636f72e (patch) | |
tree | 77761a6c0035c083eadaa9b7da96a0df0bddc253 /src/narrative_window.c | |
parent | 3f0ef3ba6d8389a6aaeef7183c2a41b57ba36a8d (diff) |
Add preliminary stylesheet editor
Diffstat (limited to 'src/narrative_window.c')
-rw-r--r-- | src/narrative_window.c | 14 |
1 files changed, 14 insertions, 0 deletions
diff --git a/src/narrative_window.c b/src/narrative_window.c index 33609eb..1d254b1 100644 --- a/src/narrative_window.c +++ b/src/narrative_window.c @@ -40,6 +40,7 @@ #include "pr_clock.h" #include "print.h" #include "utils.h" +#include "stylesheet_editor.h" struct _narrative_window @@ -313,6 +314,18 @@ static gint load_ss_response_sig(GtkWidget *d, gint response, } +static void edit_ss_sig(GSimpleAction *action, GVariant *parameter, + gpointer vp) +{ + NarrativeWindow *nw = vp; + StylesheetEditor *se; + + se = stylesheet_editor_new(nw->p); + gtk_window_set_transient_for(GTK_WINDOW(se), GTK_WINDOW(nw->window)); + gtk_widget_show_all(GTK_WIDGET(se)); +} + + static void load_ss_sig(GSimpleAction *action, GVariant *parameter, gpointer vp) { @@ -741,6 +754,7 @@ GActionEntry nw_entries[] = { { "deleteslide", delete_slide_sig, NULL, NULL, NULL }, { "slide", add_slide_sig, NULL, NULL, NULL }, { "loadstylesheet", load_ss_sig, NULL, NULL, NULL }, + { "stylesheet", edit_ss_sig, NULL, NULL, NULL }, { "startslideshow", start_slideshow_sig, NULL, NULL, NULL }, { "startslideshowhere", start_slideshow_here_sig, NULL, NULL, NULL }, { "startslideshownoslides", start_slideshow_noslides_sig, NULL, NULL, NULL }, |