simpler ui
[maemo-recorder] / src / maemo-recorder.h
index 55e4e37..4a3f66d 100644 (file)
@@ -66,7 +66,8 @@ typedef enum
 {
     APPSTATE_READY = 1,
     APPSTATE_PLAYING,
-    APPSTATE_RECORDING
+    APPSTATE_RECORDING,
+    APPSTATE_PAUSED
 } AppState;
 
 typedef enum
@@ -89,6 +90,10 @@ typedef enum
 #define FORMAT_NAME_PCM "PCM raw"
 #define FORMAT_NAME_ILBC "iLBC"
 
+#define PLAY_ICON "/usr/share/pixmaps/recorder/play.png"
+#define REC_ICON "/usr/share/pixmaps/recorder/record.png"
+#define STOP_ICON "/usr/share/pixmaps/recorder/stop.png"
+
 /* TODO: this kind of struct might be more handy when passing around audioformat info */
 #if 0
 struct _AudioFormatSpec
@@ -121,7 +126,7 @@ typedef struct _mainViewStr
     GtkWidget *stateEntry;
     GtkWidget *formatEntry;
     GtkObject *adjustment;
-
+    GtkWidget *ctime;
 } mainViewStr;
 
 typedef struct _AppDataStr
@@ -159,10 +164,9 @@ typedef struct _AppDataStr
     GtkWidget *buttonPlay;
     GtkWidget *buttonRec;
 
-    struct timeval recStartTv; /* timeval when recording started */
     guint recUpdateId;     /* g_source_id for rec update timeout func */
     gchar *mimeURI;        /* uri to open via mime cb */
-
+    gdouble rectime;
 } AppData;
 
 void setAppState(AppData *app, AppState state);