maemo-ui-old/src/mmyth_schedulerui.h
author renatofilho
Tue Sep 18 21:01:18 2007 +0100 (2007-09-18)
branchtrunk
changeset 853 c738c2ac1968
parent 754 cb885ee44618
permissions -rw-r--r--
[svn r859] removed flat to keep aspect ration
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@754
    10
    GList          *channel_list;
renatofilho@20
    11
renatofilho@754
    12
    GtkWidget      *main_widget;
rosfran@244
    13
renatofilho@754
    14
    GtkWidget      *channel_combobox;
renatofilho@754
    15
    GtkWidget      *freq_combobox;
renatofilho@754
    16
    GtkWidget      *hour_spinbutton;
renatofilho@754
    17
    GtkWidget      *min_spinbutton;
renatofilho@754
    18
    GtkWidget      *duration_spinbutton;
renatofilho@754
    19
    GtkWidget      *title_entry;
renatofilho@754
    20
    GtkWidget      *date_button;
renatofilho@754
    21
renatofilho@754
    22
    GtkWidget      *calendar_dialog;
renatofilho@754
    23
    GtkWidget      *calendar;
renatofilho@754
    24
renatofilho@754
    25
    guint           year_temp,
renatofilho@754
    26
                    month_temp,
renatofilho@754
    27
                    day_temp;
renatofilho@754
    28
renatofilho@754
    29
    GMythBackendInfo *backend_info;
rosfran@244
    30
renatofilho@20
    31
} MMythSchedulerUI;
renatofilho@20
    32
renatofilho@20
    33
typedef struct {
renatofilho@754
    34
    long int        channel_id;
renatofilho@20
    35
renatofilho@754
    36
    struct tm       start_tm;
renatofilho@20
    37
renatofilho@754
    38
    int             duration;
renatofilho@754
    39
    int             frequency;
renatofilho@20
    40
renatofilho@754
    41
    GString        *title;
renatofilho@20
    42
renatofilho@20
    43
} ScheduleEntry;
renatofilho@20
    44
renatofilho@754
    45
MMythSchedulerUI *mmyth_schedulerui_new(GMythBackendInfo * backend_info);
renatofilho@20
    46
renatofilho@754
    47
gboolean        mmyth_schedulerui_save(MMythSchedulerUI * scheduler_ui);
renatofilho@20
    48
renatofilho@754
    49
void            mmyth_schedulerui_cb_schedule_button(GtkButton * button,
renatofilho@754
    50
                                                     gpointer user_data);
renatofilho@20
    51
renatofilho@20
    52
renatofilho@754
    53
#endif                          /* MMYTH_SCHEDULERECORDING_H_ */