view src/utildlg.h @ 8:e0d0593d519e

Sync to GQview 1.5.9 release. ######## DO NOT BASE ENHANCEMENTS OR TRANSLATION UPDATES ON CODE IN THIS CVS! This CVS is never up to date with current development and is provided solely for reference purposes, please use the latest official release package when making any changes or translation updates. ########
author gqview
date Sat, 26 Feb 2005 00:07:07 +0000
parents c0e337a01cb7
children
line wrap: on
line source

/*
 * GQview image viewer
 * (C)2000 John Ellis
 *
 * Author: John Ellis
 *
 */

typedef struct _FileDialog FileDialog;
struct _FileDialog
{
	gint type;
	gint multiple_files;

	GtkWidget *dialog;
	GtkWidget *vbox;
	GtkWidget *entry;

	gchar *source_path;
	GList *source_list;

	gchar *dest_path;
};

typedef struct _ConfirmDialog ConfirmDialog;
struct _ConfirmDialog
{
	GtkWidget *dialog;
	GtkWidget *util_hbox;	/* place anything you want here */
	GtkWidget *hbox;	/* buttons */
	void (*cancel_cb)(GtkWidget *, gpointer);
	gpointer data;
};


void warning_dialog(gchar *title, gchar *message);

ConfirmDialog *confirm_dialog_new(gchar *title, gchar *message, void (*cancel_cb)(GtkWidget *, gpointer), gpointer data);
ConfirmDialog *confirm_dialog_new_with_image(gchar *title, gchar *message,
					     gchar *img_path1, gchar *img_path2,
					     void (*cancel_cb)(GtkWidget *, gpointer), gpointer data);

void confirm_dialog_add(ConfirmDialog *cd, gchar *text, void (*func_cb)(GtkWidget *, gpointer));

FileDialog *generic_dialog_new(gchar *title, gchar *text, gchar *btn1, gchar *btn2,
		void (*btn1_cb)(GtkWidget *, gpointer),
		void (*btn2_cb)(GtkWidget *, gpointer));
void generic_dialog_close(GtkWidget *widget, gpointer data);