diff options
author | Ulf Lamping <ulf.lamping@web.de> | 2005-01-20 23:17:23 +0000 |
---|---|---|
committer | Ulf Lamping <ulf.lamping@web.de> | 2005-01-20 23:17:23 +0000 |
commit | 66ce7f36231b5a15cb0b493e039c7284edf3a62f (patch) | |
tree | dc06533f5d8be6ba70be06bb5dd65f10fd1f4d7d /gtk/find_dlg.c | |
parent | 13e90b72b3833198c5ebe8c1ba79ef863977fca6 (diff) |
add some more online help functionality and help buttons at various dialog boxes, if a help page *is* available. However, the new help system needs a lot more work before completed.
svn path=/trunk/; revision=13152
Diffstat (limited to 'gtk/find_dlg.c')
-rw-r--r-- | gtk/find_dlg.c | 14 |
1 files changed, 12 insertions, 2 deletions
diff --git a/gtk/find_dlg.c b/gtk/find_dlg.c index ac9695d589..44260c02d0 100644 --- a/gtk/find_dlg.c +++ b/gtk/find_dlg.c @@ -46,6 +46,7 @@ #include <epan/prefs.h> #include "prefs_dlg.h" #include "keys.h" +#include "help_dlg.h" /* Capture callback data keys */ #define E_FIND_FILT_KEY "find_filter_te" @@ -113,7 +114,7 @@ find_frame_cb(GtkWidget *w _U_, gpointer d _U_) *string_opt_frame, *string_opt_vb, *case_cb, *combo_lb, *combo_cb, - *bbox, *ok_bt, *cancel_bt; + *bbox, *ok_bt, *cancel_bt, *help_bt; GtkTooltips *tooltips; #if GTK_MAJOR_VERSION < 2 GtkAccelGroup *accel_group; @@ -325,7 +326,11 @@ find_frame_cb(GtkWidget *w _U_, gpointer d _U_) /* Button row */ - bbox = dlg_button_row_new(GTK_STOCK_FIND, GTK_STOCK_CANCEL, NULL); + if(topic_available(HELP_FIND_DIALOG)) { + bbox = dlg_button_row_new(GTK_STOCK_FIND, GTK_STOCK_CANCEL, GTK_STOCK_HELP, NULL); + } else { + bbox = dlg_button_row_new(GTK_STOCK_FIND, GTK_STOCK_CANCEL, NULL); + } gtk_box_pack_start(GTK_BOX(main_vb), bbox, FALSE, FALSE, 0); gtk_widget_show(bbox); @@ -335,6 +340,11 @@ find_frame_cb(GtkWidget *w _U_, gpointer d _U_) cancel_bt = OBJECT_GET_DATA(bbox, GTK_STOCK_CANCEL); SIGNAL_CONNECT(cancel_bt, "clicked", find_frame_close_cb, find_frame_w); + if(topic_available(HELP_FIND_DIALOG)) { + help_bt = OBJECT_GET_DATA(bbox, GTK_STOCK_HELP); + SIGNAL_CONNECT(help_bt, "clicked", topic_cb, HELP_FIND_DIALOG); + } + /* Attach pointers to needed widgets to the capture prefs window/object */ OBJECT_SET_DATA(find_frame_w, E_FIND_FILT_KEY, filter_text_box); OBJECT_SET_DATA(find_frame_w, E_FIND_BACKWARD_KEY, up_rb); |