renatofilho@20: #ifndef MMYTH_SCHEDULERECORDING_H_
renatofilho@20: #define MMYTH_SCHEDULERECORDING_H_
renatofilho@20: 
renatofilho@20: #include <glib.h>
renatofilho@20: 
renatofilho@20: typedef struct _MMythSchedulerUI {
renatofilho@20: 	
renatofilho@20: 	GList *channel_list;
renatofilho@20: 	
renatofilho@20: 	GtkWidget *main_widget;
renatofilho@20: 
renatofilho@20: 	GtkWidget *channel_combobox;
renatofilho@20: 	GtkWidget *freq_combobox;
renatofilho@20: 	GtkWidget *hour_spinbutton;
renatofilho@20: 	GtkWidget *min_spinbutton;
renatofilho@20: 	GtkWidget *duration_spinbutton;
renatofilho@20: 	GtkWidget *title_entry;
renatofilho@20: 	GtkWidget *date_button;
renatofilho@20: 
renatofilho@20: 	GtkWidget *calendar_dialog;
renatofilho@20: 	GtkWidget *calendar;
renatofilho@20: 	
renatofilho@20: 	guint year_temp, month_temp, day_temp;
renatofilho@20: } MMythSchedulerUI;
renatofilho@20: 
renatofilho@20: typedef struct {
renatofilho@20:     long int channel_id;
renatofilho@20: 
renatofilho@20:     struct tm start_tm;
renatofilho@20: 
renatofilho@20:     int duration;
renatofilho@20:     int frequency;
renatofilho@20: 
renatofilho@20:     GString *title;
renatofilho@20: 
renatofilho@20: } ScheduleEntry;
renatofilho@20: 
renatofilho@20: MMythSchedulerUI* mmyth_schedulerui_new (void);
renatofilho@20: 
renatofilho@20: gboolean mmyth_schedulerui_save (MMythSchedulerUI *scheduler_ui);
renatofilho@20: 
renatofilho@20: void mmyth_schedulerui_cb_schedule_button (GtkButton * button, gpointer user_data);
renatofilho@20: 
renatofilho@20: 
renatofilho@20: #endif /*MMYTH_SCHEDULERECORDING_H_*/