X-Git-Url: http://www.chiark.greenend.org.uk/ucgi/~mdw/git/disorder/blobdiff_plain/d64e1d92acaf5a00908f630848f1f308574847ea..02d50cbd5926b4ef1f88c6f9ca28486fa45508c0:/disobedience/properties.c diff --git a/disobedience/properties.c b/disobedience/properties.c index 092e8db..6600cf9 100644 --- a/disobedience/properties.c +++ b/disobedience/properties.c @@ -46,6 +46,7 @@ static void prefdata_completed(void *v, const char *err, const char *value); static void properties_ok(GtkButton *button, gpointer userdata); static void properties_apply(GtkButton *button, gpointer userdata); static void properties_cancel(GtkButton *button, gpointer userdata); +static void properties_help(GtkButton *button, gpointer userdata); static void properties_logged_in(const char *event, void *eventdata, @@ -125,23 +126,33 @@ static const struct pref { /* Buttons that appear at the bottom of the window */ static struct button buttons[] = { + { + GTK_STOCK_HELP, + properties_help, + "Go to manual", + 0, + gtk_box_pack_start, + }, { GTK_STOCK_OK, properties_ok, "Apply all changes and close window", - 0 - }, - { - GTK_STOCK_APPLY, - properties_apply, - "Apply all changes and keep window open", - 0 + 0, + gtk_box_pack_end, }, { GTK_STOCK_CANCEL, properties_cancel, "Discard all changes and close window", - 0 + 0, + gtk_box_pack_end + }, + { + GTK_STOCK_APPLY, + properties_apply, + "Apply all changes and keep window open", + 0, + gtk_box_pack_end, }, }; @@ -490,6 +501,11 @@ static void properties_cancel(GtkButton attribute((unused)) *button, properties_event = 0; } +static void properties_help(GtkButton attribute((unused)) *button, + gpointer attribute((unused)) userdata) { + popup_help("properties.html"); +} + /** @brief Called when we've just logged in * * Destroys the current properties window.