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@754: GList *channel_list; renatofilho@20: renatofilho@754: GtkWidget *main_widget; rosfran@244: renatofilho@754: GtkWidget *channel_combobox; renatofilho@754: GtkWidget *freq_combobox; renatofilho@754: GtkWidget *hour_spinbutton; renatofilho@754: GtkWidget *min_spinbutton; renatofilho@754: GtkWidget *duration_spinbutton; renatofilho@754: GtkWidget *title_entry; renatofilho@754: GtkWidget *date_button; renatofilho@754: renatofilho@754: GtkWidget *calendar_dialog; renatofilho@754: GtkWidget *calendar; renatofilho@754: renatofilho@754: guint year_temp, renatofilho@754: month_temp, renatofilho@754: day_temp; renatofilho@754: renatofilho@754: GMythBackendInfo *backend_info; rosfran@244: renatofilho@20: } MMythSchedulerUI; renatofilho@20: renatofilho@20: typedef struct { renatofilho@754: long int channel_id; renatofilho@20: renatofilho@754: struct tm start_tm; renatofilho@20: renatofilho@754: int duration; renatofilho@754: int frequency; renatofilho@20: renatofilho@754: GString *title; renatofilho@20: renatofilho@20: } ScheduleEntry; renatofilho@20: renatofilho@754: MMythSchedulerUI *mmyth_schedulerui_new(GMythBackendInfo * backend_info); renatofilho@20: renatofilho@754: gboolean mmyth_schedulerui_save(MMythSchedulerUI * scheduler_ui); renatofilho@20: renatofilho@754: void mmyth_schedulerui_cb_schedule_button(GtkButton * button, renatofilho@754: gpointer user_data); renatofilho@20: renatofilho@20: renatofilho@754: #endif /* MMYTH_SCHEDULERECORDING_H_ */