renatofilho@20: #ifndef MMYTH_SCHEDULERECORDING_H_ renatofilho@20: #define MMYTH_SCHEDULERECORDING_H_ renatofilho@20: renatofilho@20: #include renatofilho@20: rosfran@244: #include rosfran@244: 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; rosfran@244: rosfran@244: GMythBackendInfo* backend_info; rosfran@244: 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: rosfran@244: MMythSchedulerUI* mmyth_schedulerui_new ( GMythBackendInfo* backend_info ); 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_*/