gtk_widget_set_sensitive(data->buttonSaveAs, FALSE);
data->saved = TRUE;
+ gtk_tool_item_set_expand( GTK_TOOL_ITEM(new), TRUE );
+ gtk_tool_item_set_expand( GTK_TOOL_ITEM(open), TRUE );
+ gtk_tool_item_set_expand( GTK_TOOL_ITEM(saveas), TRUE );
+
rec = gtk_tool_button_new_from_stock(GTK_STOCK_MEDIA_RECORD);
data->buttonRec = GTK_WIDGET(rec);
play = gtk_tool_button_new_from_stock(GTK_STOCK_MEDIA_PLAY);
data->buttonPlay = GTK_WIDGET(play);
stop = gtk_tool_button_new_from_stock(GTK_STOCK_MEDIA_STOP);
+ gtk_tool_item_set_expand( GTK_TOOL_ITEM(rec), TRUE );
+ gtk_tool_item_set_expand( GTK_TOOL_ITEM(play), TRUE );
+ gtk_tool_item_set_expand( GTK_TOOL_ITEM(stop), TRUE );
+
/* create separator */
sep = gtk_separator_tool_item_new();
gtk_widget_show_all( GTK_WIDGET( main_menu ) );
}
+gboolean
+evKeypress(GtkWidget *widget, GdkEventKey *ev, AppData *appdata)
+{
+
+ switch (ev->keyval)
+ {
+ case GDK_Return:
+ cbRec(widget, appdata);
+ return TRUE;
+ case GDK_Right:
+ cbPlay(widget, appdata);
+ return TRUE;
+ case GDK_Escape:
+ cbStop(widget, appdata);
+ return TRUE;
+ default:
+ break;
+ }
+
+ return FALSE;
+}
+
+
gboolean maemo_recorder_ui_new(AppData *data)
{
HildonProgram *app = NULL;
g_signal_connect(G_OBJECT(adjustment), "value-changed", G_CALLBACK(cbUserSeek), data);
g_signal_connect(G_OBJECT(scale), "format-value", G_CALLBACK(cbFormatSeekbarValue), data);
g_signal_connect(G_OBJECT(window), "delete_event", G_CALLBACK(cbDestroy), data);
+ g_signal_connect(G_OBJECT(window), "key-press-event",
+ G_CALLBACK(evKeypress), data);
/* packing the view */
gtk_container_add (GTK_CONTAINER(window), vbox);