maemo-ui/src/mmyth_schedulerui.h
author morphbr
Fri Apr 13 00:05:30 2007 +0100 (2007-04-13)
branchtrunk
changeset 543 c8a4de33bd5a
parent 20 7174e23f7617
child 754 cb885ee44618
permissions -rw-r--r--
[svn r548] Debug messages for GMyth-Streamer
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_*/