diff options
author | Ulf Lamping <ulf.lamping@web.de> | 2006-08-30 20:27:12 +0000 |
---|---|---|
committer | Ulf Lamping <ulf.lamping@web.de> | 2006-08-30 20:27:12 +0000 |
commit | 05bedd5d0faa6f939b172ac1c242a3e61268c59c (patch) | |
tree | 298ffa0abb963411cc2b653c3126608b39788d64 /gtk/print_dlg.c | |
parent | 2aa248f6529d5be7eb49e5d160afd2a4396cffce (diff) |
add some file dialog related help pages
use file related instead of print related help pages for the export dialogs
svn path=/trunk/; revision=19089
Diffstat (limited to 'gtk/print_dlg.c')
-rw-r--r-- | gtk/print_dlg.c | 20 |
1 files changed, 17 insertions, 3 deletions
diff --git a/gtk/print_dlg.c b/gtk/print_dlg.c index b8466581af..11bf7ae08d 100644 --- a/gtk/print_dlg.c +++ b/gtk/print_dlg.c @@ -762,9 +762,23 @@ open_print_dialog(const char *title, output_action_e action, print_args_t *args) window_set_cancel_button(main_win, cancel_bt, window_cancel_button_cb); gtk_tooltips_set_tip (tooltips, cancel_bt, "Cancel and exit dialog", NULL); - if(topic_available(HELP_PRINT_DIALOG)) { - help_bt = OBJECT_GET_DATA(bbox, GTK_STOCK_HELP); - SIGNAL_CONNECT(help_bt, "clicked", topic_cb, HELP_PRINT_DIALOG); + if(action == output_action_print) { + if(topic_available(HELP_PRINT_DIALOG)) { + help_bt = OBJECT_GET_DATA(bbox, GTK_STOCK_HELP); + SIGNAL_CONNECT(help_bt, "clicked", topic_cb, HELP_PRINT_DIALOG); + } + } else { +#if GTK_MAJOR_VERSION >= 2 && _WIN32 + if(topic_available(HELP_EXPORT_FILE_WIN32_DIALOG)) { + help_bt = OBJECT_GET_DATA(bbox, GTK_STOCK_HELP); + SIGNAL_CONNECT(help_bt, "clicked", topic_cb, HELP_EXPORT_FILE_WIN32_DIALOG); + } +#else + if(topic_available(HELP_EXPORT_FILE_DIALOG)) { + help_bt = OBJECT_GET_DATA(bbox, GTK_STOCK_HELP); + SIGNAL_CONNECT(help_bt, "clicked", topic_cb, HELP_EXPORT_FILE_DIALOG); + } +#endif } gtk_widget_grab_default(ok_bt); |