summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorNick Schermer <nick@xfce.org>2012-01-07 23:59:03 +0100
committerNick Schermer <nick@xfce.org>2012-01-07 23:59:03 +0100
commit9d77d84ab73a065c966692c8deccada312759513 (patch)
treed87aec725feda2f4096516f178b133d94beeb310
parenta05c2cf8e4be55023750495fef7dcf11978bb2b0 (diff)
downloadxfce4-appfinder-9d77d84ab73a065c966692c8deccada312759513.tar.gz
Add Help button to preferences dialog.
-rw-r--r--src/appfinder-preferences.c13
-rw-r--r--src/appfinder-preferences.glade17
2 files changed, 27 insertions, 3 deletions
diff --git a/src/appfinder-preferences.c b/src/appfinder-preferences.c
index 39911f8..4baeee6 100644
--- a/src/appfinder-preferences.c
+++ b/src/appfinder-preferences.c
@@ -181,11 +181,18 @@ xfce_appfinder_preferences_response (GtkWidget *window,
appfinder_return_if_fail (GTK_IS_DIALOG (window));
appfinder_return_if_fail (XFCE_IS_APPFINDER_PREFERENCES (preferences));
- g_signal_handler_disconnect (preferences->channel, preferences->property_watch_id);
+ if (response_id == GTK_RESPONSE_HELP)
+ {
+ xfce_dialog_show_help (GTK_WINDOW (window), "xfce4-appfinder", "preferences", NULL);
+ }
+ else
+ {
+ g_signal_handler_disconnect (preferences->channel, preferences->property_watch_id);
- gtk_widget_destroy (window);
+ gtk_widget_destroy (window);
- g_object_unref (G_OBJECT (preferences));
+ g_object_unref (G_OBJECT (preferences));
+ }
}
diff --git a/src/appfinder-preferences.glade b/src/appfinder-preferences.glade
index 994ca5a..08a66de 100644
--- a/src/appfinder-preferences.glade
+++ b/src/appfinder-preferences.glade
@@ -91,6 +91,22 @@
<property name="position">0</property>
</packing>
</child>
+ <child>
+ <object class="GtkButton" id="button-help">
+ <property name="label">gtk-help</property>
+ <property name="use_action_appearance">False</property>
+ <property name="visible">True</property>
+ <property name="can_focus">True</property>
+ <property name="receives_default">False</property>
+ <property name="use_stock">True</property>
+ </object>
+ <packing>
+ <property name="expand">False</property>
+ <property name="fill">False</property>
+ <property name="position">0</property>
+ <property name="secondary">True</property>
+ </packing>
+ </child>
</object>
<packing>
<property name="expand">False</property>
@@ -663,6 +679,7 @@
</child>
<action-widgets>
<action-widget response="0">button-close</action-widget>
+ <action-widget response="-11">button-help</action-widget>
</action-widgets>
</object>
</interface>