/* 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 _D4X_SCHEDULER_FACE_HEADER_
#define _D4X_SCHEDULER_FACE_HEADER_
#include <gtk/gtk.h>
#include "../dlist.h"
#include "../schedule.h"
struct MyGtkAEditor{
GtkWindow window;
GtkWidget *frame; //properties frame
GtkWidget *frame_child; //child of frame
GtkWidget *hbox; //hbox for various stuff
GtkWidget *omenu; //actions
GtkWidget *calendar; //date
GtkWidget *hour,*min,*sec; //time entries
GtkWidget *period_days,*period_hours,*period_mins; //period entries
GtkWidget *retry; //retry check
GtkWidget *retry_times; //retry entry
int last_action;
GtkWidget *sb_low,*sb_middle,*sb_high;
GtkWidget *url_entry; //url entry for actions with downloads
GtkWidget *path_entry; //path for saving list
GtkWidget *browser;
tDownload *dwn; // download for temporary editing when added
d4xSchedAction *action; //edited action
};
struct MyGtkAEditorClass{
GtkWindowClass parent_class;
};
#define MY_GTK_AEDITOR(editor) ((MyGtkAEditor *)(editor))
GtkWidget *my_gtk_aeditor_new(d4xSchedAction *action=(d4xSchedAction *)NULL);
guint my_gtk_aeditor_get_type();
GtkWidget *d4x_scheduler_init();
void d4x_scheduler_insert(d4xSchedAction *act,d4xSchedAction *prev);
void d4x_scheduler_remove(d4xSchedAction *act);
gint d4x_scheduler_close();
#endif
syntax highlighted by Code2HTML, v. 0.9.1