/* WebDownloader for X-Window * Copyright (C) 1999-2002 Koshelev Maxim * This Program is free but not GPL!!! You can't modify it * without agreement with author. You can't distribute modified * program but you can distribute unmodified program. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. */ #ifndef MY_GTK_ABOUT #define MY_GTK_ABOUT void init_about_window(...); void destroy_about_window(); struct tDialog{ GtkWidget *window; GtkWidget *ok_button; tDialog(); virtual void done(); void set_modal(GtkWidget *window); virtual ~tDialog(); }; struct tDialogWidget:public tDialog{ GtkWidget *label; GtkWidget *cancel_button; GtkWidget *mainvbox; tDialogWidget(); virtual int init(char *ask,char *title); ~tDialogWidget(); protected: virtual void create(char *ask,char *title); }; struct tStringDialog:public tDialog{ GtkWidget *entry; GtkWidget *frame; tStringDialog(); int init(char *str,char *title,char *frame_title=(char *)NULL); ~tStringDialog(); }; struct tConfirmedDialog:public tDialogWidget{ GtkWidget *check; tConfirmedDialog(); int init(char *ask,char *title); ~tConfirmedDialog(); }; #endif