Fix #1227: webp images load as black even with every prerequisite being green during...
[geeqie.git] / src / ui-utildlg.h
index fd3fa3d..f6588cc 100644 (file)
 #ifndef UI_UTILDLG_H
 #define UI_UTILDLG_H
 
+struct FileData;
 
 #define GENERIC_DIALOG(gd) ((GenericDialog *)gd)
 
-typedef struct _GenericDialog GenericDialog;
-struct _GenericDialog
+struct GenericDialog
 {
        GtkWidget *dialog;      /**< window */
        GtkWidget *vbox;        /**< place to add widgets */
@@ -43,8 +43,7 @@ struct _GenericDialog
 
 };
 
-typedef struct _FileDialog FileDialog;
-struct _FileDialog
+struct FileDialog
 {
        GenericDialog gd;
 
@@ -69,7 +68,7 @@ GenericDialog *generic_dialog_new(const gchar *title,
                                  void (*cancel_cb)(GenericDialog *, gpointer), gpointer data);
 void generic_dialog_close(GenericDialog *gd);
 
-GtkWidget *generic_dialog_add_button(GenericDialog *gd, const gchar *stock_id, const gchar *text,
+GtkWidget *generic_dialog_add_button(GenericDialog *gd, const gchar *icon_name, const gchar *text,
                                     void (*func_cb)(GenericDialog *, gpointer), gboolean is_default);
 void generic_dialog_attach_default(GenericDialog *gd, GtkWidget *widget);
 
@@ -79,7 +78,7 @@ GtkWidget *generic_dialog_add_message(GenericDialog *gd, const gchar *icon_stock
 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,
@@ -100,11 +99,10 @@ GtkWidget *file_dialog_add_button(FileDialog *fd, const gchar *stock_id, const g
 void file_dialog_add_path_widgets(FileDialog *fd, const gchar *default_path, const gchar *path,
                                  const gchar *history_key, const gchar *filter, const gchar *filter_desc);
 
-void file_dialog_add_filter(FileDialog *fd, const gchar *filter, const gchar *filter_desc, gboolean set);
 void file_dialog_clear_filter(FileDialog *fd);
 void file_dialog_sync_history(FileDialog *fd, gboolean dir_only);
 
-void generic_dialog_windows_load_config(const gchar **window_attributes, const gchar **attribute_values);
+void generic_dialog_windows_load_config(const gchar **attribute_names, const gchar **attribute_values);
 void generic_dialog_windows_write_config(GString *outstr, gint indent);
 
 void appimage_notification();