Use standard icon names and rename related GQ_ICON macros.
gd = generic_dialog_new(_("Geocode images"),
"geocode_images", nullptr, TRUE,
bar_pane_gps_close_cancel_cb, pgd);
- generic_dialog_add_message(gd, GTK_STOCK_DIALOG_QUESTION,
+ generic_dialog_add_message(gd, GQ_ICON_DIALOG_QUESTION,
_("Write lat/long to meta-data?"),
message->str, TRUE);
gd = generic_dialog_new(_("Map centering"),
"map_centering", nullptr, TRUE, nullptr, pgd);
- generic_dialog_add_message(gd, GTK_STOCK_DIALOG_INFO,
+ generic_dialog_add_message(gd, GQ_ICON_DIALOG_INFO,
"Map Centering", message->str, TRUE);
generic_dialog_add_button(gd, GQ_ICON_OK, "OK", NULL, TRUE);
gd = generic_dialog_new(_("Marks Keywords"),
"marks_keywords", menu_widget, TRUE, dummy_cancel_cb, pkd);
- generic_dialog_add_message(gd, GTK_STOCK_DIALOG_WARNING,
+ generic_dialog_add_message(gd, GQ_ICON_DIALOG_WARNING,
"Disconnect all Marks Keywords connections?", message->str, TRUE);
generic_dialog_add_button(gd, GQ_ICON_OK, "OK", bar_pane_keywords_disconnect_marks_ok_cb, TRUE);
gd = generic_dialog_new(_("Sort Manager Operations"),
"sort_manager_operations", nullptr, TRUE, nullptr, nullptr);
- generic_dialog_add_message(gd, GTK_STOCK_DIALOG_INFO,
+ generic_dialog_add_message(gd, GQ_ICON_DIALOG_INFO,
"Sort Manager Operations", _("Additional operations utilising plugins\nmay be included by setting:\n\nX-Geeqie-Filter=true\n\nin the plugin file."), TRUE);
generic_dialog_add_button(gd, GQ_ICON_HELP, _("Help"), bar_filter_help_cb, TRUE);
generic_dialog_add_button(gd, GQ_ICON_OK, "OK", NULL, TRUE);
if (isfile(path))
{
gchar *text = g_strdup_printf(_("The collection:\n%s\nalready exists."), filename);
- file_util_warning_dialog(_("Collection exists"), text, GTK_STOCK_DIALOG_INFO, nullptr);
+ file_util_warning_dialog(_("Collection exists"), text, GQ_ICON_DIALOG_INFO, nullptr);
g_free(text);
}
else
{
gchar *text = g_strdup_printf(_("Failed to save the collection:\n%s"), path);
file_util_warning_dialog(_("Save Failed"), text,
- GTK_STOCK_DIALOG_ERROR, GENERIC_DIALOG(fd)->dialog);
+ GQ_ICON_DIALOG_ERROR, GENERIC_DIALOG(fd)->dialog);
g_free(text);
}
collection_unref(cd);
{
warning_dialog(_("Invalid folder"),
_("The specified folder can not be found."),
- GTK_STOCK_DIALOG_WARNING, cd->gd->dialog);
+ GQ_ICON_DIALOG_WARNING, cd->gd->dialog);
}
else
{
gd = generic_dialog_new(_("Clear cache"),
"clear_cache", parent, TRUE,
dummy_cancel_cb, nullptr);
- generic_dialog_add_message(gd, GTK_STOCK_DIALOG_QUESTION, _("Clear cache"),
+ generic_dialog_add_message(gd, GQ_ICON_DIALOG_QUESTION, _("Clear cache"),
_("This will remove all thumbnails and sim. files\nthat have been saved to disk, continue?"), TRUE);
generic_dialog_add_button(gd, GQ_ICON_OK, "OK", cache_manager_main_clear_ok_cb, TRUE);
{
warning_dialog(_("Invalid folder"),
_("The specified folder can not be found."),
- GTK_STOCK_DIALOG_WARNING, cd->gd->dialog);
+ GQ_ICON_DIALOG_WARNING, cd->gd->dialog);
}
else
{
{
warning_dialog(_("Invalid folder"),
_("The specified folder can not be found."),
- GTK_STOCK_DIALOG_WARNING, cd->gd->dialog);
+ GQ_ICON_DIALOG_WARNING, cd->gd->dialog);
}
else
{
if (isdir(fd->dest_path))
{
buf = g_strdup_printf(_("Specified path:\n%s\nis a folder, collections are files"), fd->dest_path);
- file_util_warning_dialog(_("Invalid filename"), buf, GTK_STOCK_DIALOG_INFO, GENERIC_DIALOG(fd)->dialog);
+ file_util_warning_dialog(_("Invalid filename"), buf, GQ_ICON_DIALOG_INFO, GENERIC_DIALOG(fd)->dialog);
g_free(buf);
return FALSE;
}
GENERIC_DIALOG(fd)->dialog, TRUE,
collection_confirm_cancel_cb, fd);
- generic_dialog_add_message(gd, GTK_STOCK_DIALOG_QUESTION,
+ generic_dialog_add_message(gd, GQ_ICON_DIALOG_QUESTION,
_("Overwrite existing file?"), fd->dest_path, TRUE);
generic_dialog_add_button(gd, GQ_ICON_OK, _("_Overwrite"), collection_confirm_ok_cb, TRUE);
if (!collection_save(cd, fd->dest_path))
{
buf = g_strdup_printf(_("Failed to save the collection:\n%s"), fd->dest_path);
- file_util_warning_dialog(_("Save Failed"), buf, GTK_STOCK_DIALOG_ERROR, GENERIC_DIALOG(fd)->dialog);
+ file_util_warning_dialog(_("Save Failed"), buf, GQ_ICON_DIALOG_ERROR, GENERIC_DIALOG(fd)->dialog);
g_free(buf);
}
{
if (text)
{
- file_util_warning_dialog(_("Can not open collection file"), text.get(), GTK_STOCK_DIALOG_ERROR, nullptr);
+ file_util_warning_dialog(_("Can not open collection file"), text.get(), GQ_ICON_DIALOG_ERROR, nullptr);
}
return;
}
{
gchar *buf;
buf = g_strdup_printf(_("Failed to save the collection:\n%s"), cw->cd->path);
- warning_dialog(_("Save Failed"), buf, GTK_STOCK_DIALOG_ERROR, cw->window);
+ warning_dialog(_("Save Failed"), buf, GQ_ICON_DIALOG_ERROR, cw->window);
g_free(buf);
return;
}
gd = generic_dialog_new(_("Close collection"),
"close_collection", cw->window, FALSE,
collection_close_cancel_cb, cw);
- generic_dialog_add_message(gd, GTK_STOCK_DIALOG_QUESTION,
+ generic_dialog_add_message(gd, GQ_ICON_DIALOG_QUESTION,
_("Close collection"),
_("Collection has been modified.\nSave first?"), TRUE);
if (!name || !name[0])
{
- file_util_warning_dialog(_("Can't save"), _("Please specify file name."), GTK_STOCK_DIALOG_ERROR, nullptr);
+ file_util_warning_dialog(_("Can't save"), _("Please specify file name."), GQ_ICON_DIALOG_ERROR, nullptr);
return FALSE;
}
if (!recursive_mkdir_if_not_exists(dir, 0755))
{
- file_util_warning_dialog(_("Can't save"), _("Could not create directory"), GTK_STOCK_DIALOG_ERROR, nullptr);
+ file_util_warning_dialog(_("Can't save"), _("Could not create directory"), GQ_ICON_DIALOG_ERROR, nullptr);
ret = FALSE;
}
if (ret && !g_file_set_contents(path, text, -1, &error))
{
- file_util_warning_dialog(_("Can't save"), error->message, GTK_STOCK_DIALOG_ERROR, nullptr);
+ file_util_warning_dialog(_("Can't save"), error->message, GQ_ICON_DIALOG_ERROR, nullptr);
g_error_free(error);
ret = FALSE;
}
if (!unlink_file(ewdl->path))
{
gchar *text = g_strdup_printf(_("Unable to delete file:\n%s"), ewdl->path);
- warning_dialog(_("File deletion failed"), text, GTK_STOCK_DIALOG_WARNING, nullptr);
+ warning_dialog(_("File deletion failed"), text, GQ_ICON_DIALOG_WARNING, nullptr);
g_free(text);
}
else
generic_dialog_add_button(ewl->gd, GQ_ICON_DELETE, "Delete", editor_list_window_delete_dlg_ok_cb, TRUE);
text = g_strdup_printf(_("About to delete the file:\n %s"), path);
- generic_dialog_add_message(ewl->gd, GTK_STOCK_DIALOG_QUESTION,
+ generic_dialog_add_message(ewl->gd, GQ_ICON_DIALOG_QUESTION,
_("Delete file"), text, TRUE);
g_free(text);
if (dw->add_files_queue_id > 0)
{
- warning_dialog(_("Find duplicates"), _("Please wait for the current file selection to be loaded."), GTK_STOCK_DIALOG_INFO, dw->window);
+ warning_dialog(_("Find duplicates"), _("Please wait for the current file selection to be loaded."), GQ_ICON_DIALOG_INFO, dw->window);
return;
}
{
gchar *text = g_strdup_printf(_("%s\n\"%s\""), editor_get_error_str(error), editor->file);
- file_util_warning_dialog(_("Invalid editor command"), text, GTK_STOCK_DIALOG_ERROR, nullptr);
+ file_util_warning_dialog(_("Invalid editor command"), text, GQ_ICON_DIALOG_ERROR, nullptr);
g_free(text);
}
}
else
{
- warning_dialog(_("Cannot open archive file"), _("See the Log Window"), GTK_STOCK_DIALOG_WARNING, nullptr);
+ warning_dialog(_("Cannot open archive file"), _("See the Log Window"), GQ_ICON_DIALOG_WARNING, nullptr);
}
}
else if (options->image_l_click_video && options->image_l_click_video_editor && imd->image_fd->format_class == FORMAT_CLASS_VIDEO)
}
else
{
- warning_dialog(_("Cannot open archive file"), _("See the Log Window"), GTK_STOCK_DIALOG_WARNING, nullptr);
+ warning_dialog(_("Cannot open archive file"), _("See the Log Window"), GQ_ICON_DIALOG_WARNING, nullptr);
}
}
}
else
{
- warning_dialog(_("Cannot open archive file"), _("See the Log Window"), GTK_STOCK_DIALOG_WARNING, nullptr);
+ warning_dialog(_("Cannot open archive file"), _("See the Log Window"), GQ_ICON_DIALOG_WARNING, nullptr);
}
}
else if (options->image_l_click_video && options->image_l_click_video_editor && imd-> image_fd && imd->image_fd->format_class == FORMAT_CLASS_VIDEO)
gd = generic_dialog_new(_("Clear Marks"),
"marks_clear", nullptr, FALSE, clear_marks_cancel_cb, nullptr);
- generic_dialog_add_message(gd, GTK_STOCK_DIALOG_QUESTION, "Clear all marks?",
+ generic_dialog_add_message(gd, GQ_ICON_DIALOG_QUESTION, "Clear all marks?",
"This will clear all marks for all images,\nincluding those linked to keywords",
TRUE);
generic_dialog_add_button(gd, GQ_ICON_OK, "OK", layout_menu_clear_marks_ok_cb, TRUE);
gd = generic_dialog_new(_("Image orientation"),
"Image orientation", nullptr, TRUE, nullptr, nullptr);
- generic_dialog_add_message(gd, GTK_STOCK_DIALOG_ERROR,
+ generic_dialog_add_message(gd, GQ_ICON_DIALOG_ERROR,
"Image orientation", message->str, TRUE);
generic_dialog_add_button(gd, GQ_ICON_OK, "OK", nullptr, TRUE);
}
else
{
- warning_dialog(_("Cannot open archive file"), _("See the Log Window"), GTK_STOCK_DIALOG_WARNING, nullptr);
+ warning_dialog(_("Cannot open archive file"), _("See the Log Window"), GQ_ICON_DIALOG_WARNING, nullptr);
}
}
}
{
gchar *buf;
buf = g_strdup_printf(_("Window layout name \"%s\" already exists."), new_id);
- warning_dialog(_("Rename window"), buf, GTK_STOCK_DIALOG_WARNING, rw->gd->dialog);
+ warning_dialog(_("Rename window"), buf, GQ_ICON_DIALOG_WARNING, rw->gd->dialog);
g_free(buf);
window_layout_name_exists = TRUE;
break;
exit_confirm_cancel_cb, nullptr);
g_free(msg);
msg = g_strdup_printf(_("Quit %s"), GQ_APPNAME);
- generic_dialog_add_message(exit_dialog, GTK_STOCK_DIALOG_QUESTION,
+ generic_dialog_add_message(exit_dialog, GQ_ICON_DIALOG_QUESTION,
msg, _("Collections have been modified. Quit anyway?"), TRUE);
g_free(msg);
generic_dialog_add_button(exit_dialog, GQ_ICON_QUIT, _("Quit"), exit_confirm_exit_cb, TRUE);
#define GQ_ICON_OK "emblem-ok"
#define GQ_ICON_APPLY "emblem-ok" // need something else?
#define GQ_ICON_CANCEL "dialog-cancel" // missing in adwaita and others, seen in breeze
-#define GQ_ICON_INFO "dialog-information"
-#define GQ_ICON_QUESTION "dialog-question"
+
+#define GQ_ICON_DIALOG_ERROR "dialog-error"
+#define GQ_ICON_DIALOG_INFO "dialog-information"
+#define GQ_ICON_DIALOG_QUESTION "dialog-question"
+#define GQ_ICON_DIALOG_WARNING "dialog-warning"
+
#define GQ_ICON_UNREADABLE "emblem-unreadable"
#define GQ_ICON_LINK "emblem-symbolic-link"
#define GQ_ICON_READONLY "emblem-readonly"
message = g_strdup_printf(_("The pan view does not support the folder \"%s\"."), path);
warning_dialog(_("Folder not supported"), message,
- GTK_STOCK_DIALOG_INFO, parent);
+ GQ_ICON_DIALOG_INFO, parent);
g_free(message);
}
{
warning_dialog(_("Folder not found"),
_("The entered path is not a folder"),
- GTK_STOCK_DIALOG_WARNING, pw->path_entry);
+ GQ_ICON_DIALOG_WARNING, pw->path_entry);
}
else
{
generic_dialog_add_button(gd, GQ_ICON_OK, "OK",
pan_warning_ok_cb, TRUE);
- box = generic_dialog_add_message(gd, GTK_STOCK_DIALOG_INFO,
+ box = generic_dialog_add_message(gd, GQ_ICON_DIALOG_INFO,
_("Pan view performance may be poor."),
_("To improve the performance of thumbnails in\npan view the following options can be enabled.\n\nNote that both options must be enabled to\nnotice a change in performance."), TRUE);
gd = generic_dialog_new(_("Reset filters"),
"reset_filter", widget, TRUE,
dummy_cancel_cb, data);
- generic_dialog_add_message(gd, GTK_STOCK_DIALOG_QUESTION, _("Reset filters"),
+ generic_dialog_add_message(gd, GQ_ICON_DIALOG_QUESTION, _("Reset filters"),
_("This will reset the file filters to the defaults.\nContinue?"), TRUE);
generic_dialog_add_button(gd, GQ_ICON_OK, "OK", filter_default_ok_cb, TRUE);
gtk_widget_show(gd->dialog);
gd = generic_dialog_new(_("Clear trash"),
"clear_trash", widget, TRUE,
dummy_cancel_cb, nullptr);
- generic_dialog_add_message(gd, GTK_STOCK_DIALOG_QUESTION, _("Clear trash"),
+ generic_dialog_add_message(gd, GQ_ICON_DIALOG_QUESTION, _("Clear trash"),
_("This will remove the trash contents."), FALSE);
generic_dialog_add_button(gd, GQ_ICON_OK, "OK", safe_delete_clear_ok_cb, TRUE);
entry = gtk_entry_new();
gd = generic_dialog_new(_("Reset image overlay template string"),
"reset_image_overlay_template_string", widget, TRUE,
dummy_cancel_cb, data);
- generic_dialog_add_message(gd, GTK_STOCK_DIALOG_QUESTION, _("Reset image overlay template string"),
+ generic_dialog_add_message(gd, GQ_ICON_DIALOG_QUESTION, _("Reset image overlay template string"),
_("This will reset the image overlay template string to the default.\nContinue?"), TRUE);
generic_dialog_add_button(gd, GQ_ICON_OK, "OK", image_overlay_default_template_ok_cb, TRUE);
gtk_widget_show(gd->dialog);
{
warning_dialog(_("Invalid folder"),
_("The specified folder can not be found."),
- GTK_STOCK_DIALOG_WARNING, kfd->gd->dialog);
+ GQ_ICON_DIALOG_WARNING, kfd->gd->dialog);
}
else
{
}
else
{
- warning_dialog(_("Warning: Cannot open timezone database file"), _("See the Log Window"), GTK_STOCK_DIALOG_WARNING, nullptr);
+ warning_dialog(_("Warning: Cannot open timezone database file"), _("See the Log Window"), GQ_ICON_DIALOG_WARNING, nullptr);
}
g_free(timezone_bin);
}
else
{
- warning_dialog(_("Warning: Cannot open timezone database file"), _("See the Log Window"), GTK_STOCK_DIALOG_WARNING, nullptr);
+ warning_dialog(_("Warning: Cannot open timezone database file"), _("See the Log Window"), GQ_ICON_DIALOG_WARNING, nullptr);
}
g_free(tmp_filename);
file_data_unref(fd);
}
else
{
- file_util_warning_dialog(_("Error: Timezone database download failed"), error->message, GTK_STOCK_DIALOG_ERROR, nullptr);
+ file_util_warning_dialog(_("Error: Timezone database download failed"), error->message, GQ_ICON_DIALOG_ERROR, nullptr);
}
g_file_delete(tz->tmp_g_file, nullptr, &error);
if (error)
{
- file_util_warning_dialog(_("Timezone database download failed"), error->message, GTK_STOCK_DIALOG_ERROR, nullptr);
+ file_util_warning_dialog(_("Timezone database download failed"), error->message, GQ_ICON_DIALOG_ERROR, nullptr);
log_printf("Error: Download timezone database failed:\n%s", error->message);
g_error_free(error);
g_object_unref(tz->tmp_g_file);
tz->gd = generic_dialog_new(_("Timezone database"), "download_timezone_database", nullptr, TRUE, timezone_cancel_button_cb, tz);
- generic_dialog_add_message(tz->gd, GTK_STOCK_DIALOG_INFO, _("Downloading timezone database"), nullptr, FALSE);
+ generic_dialog_add_message(tz->gd, GQ_ICON_DIALOG_INFO, _("Downloading timezone database"), nullptr, FALSE);
tz->progress = gtk_progress_bar_new();
gtk_box_pack_start(GTK_BOX(tz->gd->vbox), tz->progress, FALSE, FALSE, 0);
{
file_util_warning_dialog(_("File not found"),
_("Please enter an existing file for image content."),
- GTK_STOCK_DIALOG_WARNING, sd->window);
+ GQ_ICON_DIALOG_WARNING, sd->window);
return;
}
tab_completion_append_to_history(sd->entry_similarity, sd->search_similarity_path);
{
file_util_warning_dialog(_(
"Entry does not contain a valid lat/long value"),
- entry_text, GTK_STOCK_DIALOG_WARNING, sd->window);
+ entry_text, GQ_ICON_DIALOG_WARNING, sd->window);
return;
}
g_free(entry_text);
{
file_util_warning_dialog(_("Folder not found"),
_("Please enter an existing folder to search."),
- GTK_STOCK_DIALOG_WARNING, sd->window);
+ GQ_ICON_DIALOG_WARNING, sd->window);
}
g_free(path);
}
else
{
- file_util_warning_dialog(_("Collection not found"), _("Please enter an existing collection name."), GTK_STOCK_DIALOG_WARNING, sd->window);
+ file_util_warning_dialog(_("Collection not found"), _("Please enter an existing collection name."), GQ_ICON_DIALOG_WARNING, sd->window);
}
g_free(collection);
}
{
file_util_warning_dialog(_("Delete failed"),
_("Unable to remove old file from trash folder"),
- GTK_STOCK_DIALOG_WARNING, nullptr);
+ GQ_ICON_DIALOG_WARNING, nullptr);
warned = TRUE;
}
total -= fd->size;
{
file_util_warning_dialog(_("Delete failed"),
_("Unable to remove file"),
- GTK_STOCK_DIALOG_WARNING, nullptr);
+ GQ_ICON_DIALOG_WARNING, nullptr);
success = FALSE;
}
}
gchar *buf;
buf = g_strdup_printf(_("Unable to access or create the trash folder.\n\"%s\""), options->file_ops.safe_delete_path);
- gd = file_util_warning_dialog(result, buf, GTK_STOCK_DIALOG_WARNING, nullptr);
+ gd = file_util_warning_dialog(result, buf, GQ_ICON_DIALOG_WARNING, nullptr);
g_free(buf);
}
}
if (!g_file_trash(tmp, FALSE, &error) )
{
message = g_strconcat("See the Help file for a possible workaround.\n\n", error->message, NULL);
- gd = warning_dialog(_("Move to trash failed\n\n"), message, GTK_STOCK_DIALOG_ERROR, nullptr);
+ gd = warning_dialog(_("Move to trash failed\n\n"), message, GQ_ICON_DIALOG_ERROR, nullptr);
generic_dialog_add_button(gd, GQ_ICON_HELP, _("Help"), move_to_trash_failed_cb, FALSE);
g_free(message);
"locale warning", nullptr, TRUE, nullptr, nullptr);
generic_dialog_add_button(gd, GQ_ICON_CLOSE, _("Close"), nullptr, TRUE);
- generic_dialog_add_message(gd, GTK_STOCK_DIALOG_WARNING,
+ generic_dialog_add_message(gd, GQ_ICON_DIALOG_WARNING,
_("Filename encoding locale mismatch"), string->str, TRUE);
gtk_widget_show(gd->dialog);
}
else
{
- file_util_warning_dialog(_("Web file download failed"), error->message, GTK_STOCK_DIALOG_ERROR, nullptr);
+ file_util_warning_dialog(_("Web file download failed"), error->message, GQ_ICON_DIALOG_ERROR, nullptr);
}
g_object_unref(web->tmp_g_file);
web->gd = generic_dialog_new(_("Download web file"), "download_web_file", nullptr, TRUE, download_web_file_cancel_button_cb, web);
message = g_strconcat(_("Downloading "), base, NULL);
- generic_dialog_add_message(web->gd, GTK_STOCK_DIALOG_INFO, message, nullptr, FALSE);
+ generic_dialog_add_message(web->gd, GQ_ICON_DIALOG_INFO, message, nullptr, FALSE);
web->progress = gtk_progress_bar_new();
gtk_box_pack_start(GTK_BOX(web->gd->vbox), web->progress, FALSE, FALSE, 0);
if (isname(new_path))
{
buf = g_strdup_printf(_("A file with name %s already exists."), new_name);
- warning_dialog(_("Rename failed"), buf, GTK_STOCK_DIALOG_INFO, dd->entry);
+ warning_dialog(_("Rename failed"), buf, GQ_ICON_DIALOG_INFO, dd->entry);
g_free(buf);
}
else if (!rename_file(old_path, new_path))
{
buf = g_strdup_printf(_("Failed to rename %s to %s."), old_name, new_name);
- warning_dialog(_("Rename failed"), buf, GTK_STOCK_DIALOG_ERROR, dd->entry);
+ warning_dialog(_("Rename failed"), buf, GQ_ICON_DIALOG_ERROR, dd->entry);
g_free(buf);
}
else
if (!unlink_file(dl->path))
{
gchar *text = g_strdup_printf(_("Unable to delete file:\n%s"), dl->path);
- warning_dialog(_("File deletion failed"), text, GTK_STOCK_DIALOG_WARNING, dl->dd->entry);
+ warning_dialog(_("File deletion failed"), text, GQ_ICON_DIALOG_WARNING, dl->dd->entry);
g_free(text);
}
else if (dl->dd->path)
generic_dialog_add_button(dd->gd, GQ_ICON_DELETE, "Delete", dest_view_delete_dlg_ok_cb, TRUE);
text = g_strdup_printf(_("About to delete the file:\n %s"), path);
- generic_dialog_add_message(dd->gd, GTK_STOCK_DIALOG_QUESTION,
+ generic_dialog_add_message(dd->gd, GQ_ICON_DIALOG_QUESTION,
_("Delete file"), text, TRUE);
g_free(text);
gchar *text;
text = g_strdup_printf(_("Unable to create folder:\n%s"), filename_from_path(path));
- warning_dialog(_("Error creating folder"), text, GTK_STOCK_DIALOG_ERROR, dd->entry);
+ warning_dialog(_("Error creating folder"), text, GQ_ICON_DIALOG_ERROR, dd->entry);
g_free(text);
}
else
*
*
*/
-GtkWidget *generic_dialog_add_message(GenericDialog *gd, const gchar *icon_stock_id,
+GtkWidget *generic_dialog_add_message(GenericDialog *gd, const gchar *icon_name,
const gchar *heading, const gchar *text, gboolean expand)
{
GtkWidget *hbox;
GtkWidget *label;
hbox = pref_box_new(gd->vbox, expand, GTK_ORIENTATION_HORIZONTAL, PREF_PAD_SPACE);
- if (icon_stock_id)
+ if (icon_name)
{
GtkWidget *image;
- image = gtk_image_new_from_stock(icon_stock_id, GTK_ICON_SIZE_DIALOG);
+ image = gtk_image_new_from_icon_name(icon_name, GTK_ICON_SIZE_DIALOG);
gtk_widget_set_halign(GTK_WIDGET(image), GTK_ALIGN_CENTER);
gtk_widget_set_valign(GTK_WIDGET(image), GTK_ALIGN_START);
gtk_box_pack_start(GTK_BOX(hbox), image, FALSE, FALSE, 0);
}
GenericDialog *warning_dialog(const gchar *heading, const gchar *text,
- const gchar *icon_stock_id, GtkWidget *parent)
+ const gchar *icon_name, GtkWidget *parent)
{
GenericDialog *gd;
gd = generic_dialog_new(heading, "warning", parent, TRUE, nullptr, nullptr);
generic_dialog_add_button(gd, GQ_ICON_OK, "OK", warning_dialog_ok_cb, TRUE);
- generic_dialog_add_message(gd, icon_stock_id, heading, text, TRUE);
+ generic_dialog_add_message(gd, icon_name, heading, text, TRUE);
gtk_widget_show(gd->dialog);
gboolean generic_dialog_get_alternative_button_order(GtkWidget *widget);
GenericDialog *warning_dialog(const gchar *heading, const gchar *text,
- const gchar *icon_stock_id, GtkWidget *parent);
+ const gchar *icon_name, GtkWidget *parent);
FileDialog *file_dialog_new(const gchar *title,
const gchar *role,
g_free(prev);
}
}
- warning_dialog(_("Drag and Drop failed"), msg, GTK_STOCK_DIALOG_WARNING, nullptr);
+ warning_dialog(_("Drag and Drop failed"), msg, GQ_ICON_DIALOG_WARNING, nullptr);
g_free(msg);
}
}
GenericDialog *file_util_warning_dialog(const gchar *heading, const gchar *message,
- const gchar *icon_stock_id, GtkWidget *parent)
+ const gchar *icon_name, GtkWidget *parent)
{
GenericDialog *gd;
gd = file_util_gen_dlg(heading, "warning", parent, TRUE, nullptr, nullptr);
- generic_dialog_add_message(gd, icon_stock_id, heading, message, TRUE);
+ generic_dialog_add_message(gd, icon_name, heading, message, TRUE);
generic_dialog_add_button(gd, GQ_ICON_OK, "OK", file_util_warning_dialog_ok_cb, TRUE);
if (options->place_dialogs_under_mouse)
{
nullptr, TRUE,
file_util_abort_cb, ud);
- generic_dialog_add_message(d, GTK_STOCK_DIALOG_WARNING, nullptr, msg->str, TRUE);
+ generic_dialog_add_message(d, GQ_ICON_DIALOG_WARNING, nullptr, msg->str, TRUE);
generic_dialog_add_button(d, GQ_ICON_GO_NEXT, _("Co_ntinue"),
file_util_resume_cb, TRUE);
}
else
{
- file_util_warning_dialog(ud->messages.fail, msg->str, GTK_STOCK_DIALOG_ERROR, nullptr);
+ file_util_warning_dialog(ud->messages.fail, msg->str, GQ_ICON_DIALOG_ERROR, nullptr);
}
g_string_free(msg, TRUE);
}
gchar *text;
text = g_strdup_printf("%s:\n\n%s", ud->messages.fail, ud->dir_fd->path);
- file_util_warning_dialog(ud->messages.fail, text, GTK_STOCK_DIALOG_ERROR, nullptr);
+ file_util_warning_dialog(ud->messages.fail, text, GQ_ICON_DIALOG_ERROR, nullptr);
g_free(text);
}
file_data_free_ci(ud->dir_fd);
GenericDialog *gd;
text = g_strdup_printf("%s:\n\n%s", ud->messages.fail, ud->dir_fd->path);
- gd = file_util_warning_dialog(ud->messages.fail, text, GTK_STOCK_DIALOG_ERROR, nullptr);
+ gd = file_util_warning_dialog(ud->messages.fail, text, GQ_ICON_DIALOG_ERROR, nullptr);
g_free(text);
if (fail != ud->dir_fd)
gchar *text;
text = g_strdup_printf("%s:\n\n%s", ud->messages.fail, ud->dir_fd->path);
- (void) file_util_warning_dialog(ud->messages.fail, text, GTK_STOCK_DIALOG_ERROR, nullptr);
+ file_util_warning_dialog(ud->messages.fail, text, GQ_ICON_DIALOG_ERROR, nullptr);
g_free(text);
file_data_unref(fail);
gchar *text;
text = g_strdup_printf("%s:\n\n%s", ud->messages.fail, ud->dir_fd->path);
- (void) file_util_warning_dialog(ud->messages.fail, text, GTK_STOCK_DIALOG_ERROR, nullptr);
+ file_util_warning_dialog(ud->messages.fail, text, GQ_ICON_DIALOG_ERROR, nullptr);
g_free(text);
}
if (EDITOR_ERRORS(flags))
{
gchar *text = g_strdup_printf(_("%s\nUnable to start external command.\n"), editor_get_error_str(flags));
- file_util_warning_dialog(ud->messages.fail, text, GTK_STOCK_DIALOG_ERROR, nullptr);
+ file_util_warning_dialog(ud->messages.fail, text, GQ_ICON_DIALOG_ERROR, nullptr);
g_free(text);
ud->gd = nullptr;
ud->parent, TRUE,
file_util_check_abort_cb, ud);
- generic_dialog_add_message(d, GTK_STOCK_DIALOG_WARNING, _("Really continue?"), desc, TRUE);
+ generic_dialog_add_message(d, GQ_ICON_DIALOG_WARNING, _("Really continue?"), desc, TRUE);
generic_dialog_add_button(d, GQ_ICON_GO_NEXT, _("Co_ntinue"),
file_util_check_resume_cb, TRUE);
d = file_util_gen_dlg(ud->messages.title, "dlg_confirm",
ud->parent, TRUE,
file_util_check_abort_cb, ud);
- generic_dialog_add_message(d, GTK_STOCK_DIALOG_WARNING, _("This operation can't continue:"), desc, TRUE);
+ generic_dialog_add_message(d, GQ_ICON_DIALOG_WARNING, _("This operation can't continue:"), desc, TRUE);
gtk_widget_show(d->dialog);
}
d = file_util_gen_dlg(ud->messages.title, "dlg_confirm",
ud->parent, TRUE,
file_util_check_abort_cb, ud);
- generic_dialog_add_message(d, GTK_STOCK_DIALOG_WARNING, _("This operation can't continue:"), desc, TRUE);
+ generic_dialog_add_message(d, GQ_ICON_DIALOG_WARNING, _("This operation can't continue:"), desc, TRUE);
gtk_widget_show(d->dialog);
ud->phase = UTILITY_PHASE_START;
ud->gd = file_util_gen_dlg(ud->messages.title, "dlg_confirm",
ud->parent, FALSE, file_util_cancel_cb, ud);
if (ud->discard_func) generic_dialog_add_button(ud->gd, GQ_ICON_REVERT, _("Discard changes"), file_util_discard_cb, FALSE);
- if (ud->details_func) generic_dialog_add_button(ud->gd, GQ_ICON_INFO, _("File details"), file_util_details_cb, FALSE);
+ if (ud->details_func) generic_dialog_add_button(ud->gd, GQ_ICON_DIALOG_INFO, _("File details"), file_util_details_cb, FALSE);
generic_dialog_add_button(ud->gd, icon_name, msg, file_util_ok_cb, TRUE);
dir_msg = g_strdup("");
}
- box = generic_dialog_add_message(ud->gd, GTK_STOCK_DIALOG_QUESTION,
+ box = generic_dialog_add_message(ud->gd, GQ_ICON_DIALOG_QUESTION,
ud->messages.question,
dir_msg, TRUE);
box = generic_dialog_add_message(ud->gd, nullptr, ud->messages.question, nullptr, TRUE);
if (ud->discard_func) generic_dialog_add_button(ud->gd, GQ_ICON_REVERT, _("Discard changes"), file_util_discard_cb, FALSE);
- if (ud->details_func) generic_dialog_add_button(ud->gd, GQ_ICON_INFO, _("File details"), file_util_details_cb, FALSE);
+ if (ud->details_func) generic_dialog_add_button(ud->gd, GQ_ICON_DIALOG_INFO, _("File details"), file_util_details_cb, FALSE);
generic_dialog_add_button(ud->gd, GQ_ICON_OK, ud->messages.title, file_util_ok_cb, TRUE);
static void file_util_warn_op_in_progress(const gchar *title)
{
- file_util_warning_dialog(title, _("Another operation in progress.\n"), GTK_STOCK_DIALOG_ERROR, nullptr);
+ file_util_warning_dialog(title, _("Another operation in progress.\n"), GQ_ICON_DIALOG_ERROR, nullptr);
}
static void file_util_details_dialog_close_cb(GtkWidget *, gpointer data)
file_util_details_dialog_exclude(gd, data, TRUE);
}
-static gchar *file_util_details_get_message(UtilityData *ud, FileData *fd, const gchar **stock_id)
+static gchar *file_util_details_get_message(UtilityData *ud, FileData *fd, const gchar **icon_name)
{
GString *message = g_string_new("");
gint error;
{
gchar *err_msg = file_data_get_error_string(error);
g_string_append(message, err_msg);
- if (stock_id) *stock_id = (error & CHANGE_ERROR_MASK) ? GTK_STOCK_DIALOG_ERROR : GTK_STOCK_DIALOG_WARNING;
+ if (icon_name) *icon_name = (error & CHANGE_ERROR_MASK) ? GQ_ICON_DIALOG_ERROR : GQ_ICON_DIALOG_WARNING;
}
else
{
g_string_append(message, _("no problem detected"));
- if (stock_id) *stock_id = GTK_STOCK_DIALOG_INFO;
+ if (icon_name) *icon_name = GQ_ICON_DIALOG_INFO;
}
return g_string_free(message, FALSE);;
GenericDialog *gd;
GtkWidget *box;
gchar *message;
- const gchar *stock_id;
+ const gchar *icon_name;
gd = file_util_gen_dlg(_("File details"), "details", ud->gd->dialog, TRUE, nullptr, ud);
generic_dialog_add_button(gd, GQ_ICON_CLOSE, _("Close"), file_util_details_dialog_ok_cb, TRUE);
G_CALLBACK(file_util_details_dialog_close_cb), gd->dialog);
- message = file_util_details_get_message(ud, fd, &stock_id);
+ message = file_util_details_get_message(ud, fd, &icon_name);
- box = generic_dialog_add_message(gd, stock_id, _("File details"), message, TRUE);
+ box = generic_dialog_add_message(gd, icon_name, _("File details"), message, TRUE);
generic_dialog_add_image(gd, box, fd, nullptr, FALSE, nullptr, nullptr, FALSE);
gchar *message1;
gchar *message2;
gint i;
- const gchar *stock_id;
+ const gchar *icon_name;
if (fd && fd->modified_xmp)
{
g_signal_connect(G_OBJECT(ud->gd->dialog), "destroy",
G_CALLBACK(file_util_details_dialog_close_cb), gd->dialog);
- message1 = file_util_details_get_message(ud, fd, &stock_id);
+ message1 = file_util_details_get_message(ud, fd, &icon_name);
if (fd->change && fd->change->dest)
{
message2 = g_strdup_printf(_("The following metadata tags will be written to the image file itself."));
}
- box = generic_dialog_add_message(gd, stock_id, _("Overview of changed metadata"), message1, TRUE);
+ box = generic_dialog_add_message(gd, icon_name, _("Overview of changed metadata"), message1, TRUE);
box = pref_group_new(box, TRUE, message2, GTK_ORIENTATION_HORIZONTAL);
text = g_strdup_printf(_("Unable to remove folder %s\n"
"Permissions do not allow writing to the folder."), fd->path);
- file_util_warning_dialog(_("Delete failed"), text, GTK_STOCK_DIALOG_ERROR, parent);
+ file_util_warning_dialog(_("Delete failed"), text, GQ_ICON_DIALOG_ERROR, parent);
g_free(text);
return;
gchar *text;
text = g_strdup_printf(_("Unable to list contents of folder %s"), fd->path);
- file_util_warning_dialog(_("Delete failed"), text, GTK_STOCK_DIALOG_ERROR, parent);
+ file_util_warning_dialog(_("Delete failed"), text, GQ_ICON_DIALOG_ERROR, parent);
g_free(text);
return;
text = g_strdup_printf(_("Unable to delete the folder:\n\n%s\n\n"
"This folder contains subfolders which must be moved before it can be deleted."),
fd->path);
- box = generic_dialog_add_message(gd, GTK_STOCK_DIALOG_WARNING,
+ box = generic_dialog_add_message(gd, GQ_ICON_DIALOG_WARNING,
_("Folder contains subfolders"),
text, TRUE);
g_free(text);
gchar *text;
text = g_strdup_printf(_("Unable to list contents of folder %s"), fd->path);
- file_util_warning_dialog(_("Delete failed"), text, GTK_STOCK_DIALOG_ERROR, parent);
+ file_util_warning_dialog(_("Delete failed"), text, GQ_ICON_DIALOG_ERROR, parent);
g_free(text);
file_data_unref(ud->dir_fd);
file_util_data_free(ud);
hbox = gtk_box_new(GTK_ORIENTATION_HORIZONTAL, PREF_PAD_GAP);
gtk_container_set_border_width(GTK_CONTAINER(hbox), PREF_PAD_GAP);
gtk_box_pack_start(GTK_BOX(vbox), hbox, FALSE, FALSE, 0);
- image = gtk_image_new_from_icon_name(GQ_ICON_QUESTION, GTK_ICON_SIZE_DIALOG);
+ image = gtk_image_new_from_icon_name(GQ_ICON_DIALOG_QUESTION, GTK_ICON_SIZE_DIALOG);
gtk_box_pack_start(GTK_BOX(hbox), image, FALSE, FALSE, 0);
label = gtk_label_new(_("Create new folder"));
gtk_box_pack_start(GTK_BOX(hbox), label, FALSE, FALSE, 0);
GtkWidget *parent,
void (*cancel_cb)(FileDialog *, gpointer), gpointer data);
GenericDialog *file_util_warning_dialog(const gchar *heading, const gchar *message,
- const gchar *icon_stock_id, GtkWidget *parent);
+ const gchar *icon_name, GtkWidget *parent);
/* all functions takes over the filelist and frees it when done */
if (strchr(new_name, G_DIR_SEPARATOR) != nullptr)
{
gchar *text = g_strdup_printf(_("Invalid file name:\n%s"), new_name);
- file_util_warning_dialog(_("Error renaming file"), text, GTK_STOCK_DIALOG_ERROR, vf->listview);
+ file_util_warning_dialog(_("Error renaming file"), text, GQ_ICON_DIALOG_ERROR, vf->listview);
g_free(text);
}
else
}
else
{
- warning_dialog(_("Cannot open archive file"), _("See the Log Window"), GTK_STOCK_DIALOG_WARNING, nullptr);
+ warning_dialog(_("Cannot open archive file"), _("See the Log Window"), GQ_ICON_DIALOG_WARNING, nullptr);
}
}
mte->gd = generic_dialog_new(_("Mark text"), "mark_text",
widget, FALSE,
vf_marks_tooltip_cancel_cb, mte);
- generic_dialog_add_message(mte->gd, GTK_STOCK_DIALOG_QUESTION, _("Set mark text"),
+ generic_dialog_add_message(mte->gd, GQ_ICON_DIALOG_QUESTION, _("Set mark text"),
_("This will set or clear the mark text."), FALSE);
generic_dialog_add_button(mte->gd, GQ_ICON_OK, "OK",
vf_marks_tooltip_ok_cb, TRUE);