renatofilho@20
|
1 |
#ifndef MMYTH_SCHEDULERECORDING_H_
|
renatofilho@20
|
2 |
#define MMYTH_SCHEDULERECORDING_H_
|
renatofilho@20
|
3 |
|
renatofilho@20
|
4 |
#include <glib.h>
|
renatofilho@20
|
5 |
|
rosfran@244
|
6 |
#include <gmyth/gmyth_backendinfo.h>
|
rosfran@244
|
7 |
|
renatofilho@20
|
8 |
typedef struct _MMythSchedulerUI {
|
renatofilho@20
|
9 |
|
renatofilho@20
|
10 |
GList *channel_list;
|
renatofilho@20
|
11 |
|
renatofilho@20
|
12 |
GtkWidget *main_widget;
|
renatofilho@20
|
13 |
|
renatofilho@20
|
14 |
GtkWidget *channel_combobox;
|
renatofilho@20
|
15 |
GtkWidget *freq_combobox;
|
renatofilho@20
|
16 |
GtkWidget *hour_spinbutton;
|
renatofilho@20
|
17 |
GtkWidget *min_spinbutton;
|
renatofilho@20
|
18 |
GtkWidget *duration_spinbutton;
|
renatofilho@20
|
19 |
GtkWidget *title_entry;
|
renatofilho@20
|
20 |
GtkWidget *date_button;
|
renatofilho@20
|
21 |
|
renatofilho@20
|
22 |
GtkWidget *calendar_dialog;
|
renatofilho@20
|
23 |
GtkWidget *calendar;
|
renatofilho@20
|
24 |
|
renatofilho@20
|
25 |
guint year_temp, month_temp, day_temp;
|
rosfran@244
|
26 |
|
rosfran@244
|
27 |
GMythBackendInfo* backend_info;
|
rosfran@244
|
28 |
|
renatofilho@20
|
29 |
} MMythSchedulerUI;
|
renatofilho@20
|
30 |
|
renatofilho@20
|
31 |
typedef struct {
|
renatofilho@20
|
32 |
long int channel_id;
|
renatofilho@20
|
33 |
|
renatofilho@20
|
34 |
struct tm start_tm;
|
renatofilho@20
|
35 |
|
renatofilho@20
|
36 |
int duration;
|
renatofilho@20
|
37 |
int frequency;
|
renatofilho@20
|
38 |
|
renatofilho@20
|
39 |
GString *title;
|
renatofilho@20
|
40 |
|
renatofilho@20
|
41 |
} ScheduleEntry;
|
renatofilho@20
|
42 |
|
rosfran@244
|
43 |
MMythSchedulerUI* mmyth_schedulerui_new ( GMythBackendInfo* backend_info );
|
renatofilho@20
|
44 |
|
renatofilho@20
|
45 |
gboolean mmyth_schedulerui_save (MMythSchedulerUI *scheduler_ui);
|
renatofilho@20
|
46 |
|
renatofilho@20
|
47 |
void mmyth_schedulerui_cb_schedule_button (GtkButton * button, gpointer user_data);
|
renatofilho@20
|
48 |
|
renatofilho@20
|
49 |
|
renatofilho@20
|
50 |
#endif /*MMYTH_SCHEDULERECORDING_H_*/
|