view src/utildlg.h @ 5:fe4dc2bef842

Broke the configure script on purpose, Added files to note that: THIS_CVS_IS_NOT_UP_TO_DATE
author gqview
date Tue, 19 Sep 2000 15:04:17 +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);