From: mjn Date: Mon, 16 Apr 2007 07:13:58 +0000 (+0000) Subject: update X-Git-Tag: 0.3.0~4 X-Git-Url: http://vcs.maemo.org/git/?p=maemo-recorder;a=commitdiff_plain;h=4a80e7398942e5c709acbc9edc009ccd022f8556 update git-svn-id: svn+ssh://garage/svnroot/maemo-recorder/trunk@21 2441f5eb-5316-0410-9386-a49b32a51a4a --- diff --git a/debian/changelog b/debian/changelog index 36acc9a..2dedca3 100644 --- a/debian/changelog +++ b/debian/changelog @@ -1,3 +1,10 @@ +maemo-recorder (0.1.1) unstable; urgency=low + + * More finger usable toolbar + * enable HW-keys + + -- Marko Nykanen Mon, 16 Apr 2007 08:59:38 +0300 + maemo-recorder (0.1.0) unstable; urgency=low * Build for N800 diff --git a/src/maemo-recorder-ui.c b/src/maemo-recorder-ui.c index d737ebb..7e5b8c1 100644 --- a/src/maemo-recorder-ui.c +++ b/src/maemo-recorder-ui.c @@ -1441,12 +1441,20 @@ static GtkWidget* createToolBar(AppData *data) 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(); @@ -1644,6 +1652,29 @@ static void createMenu( AppData *data ) 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; @@ -1761,6 +1792,8 @@ gboolean maemo_recorder_ui_new(AppData *data) 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);