r3182 - in trunk/src/target/OM-2007.2/applications/openmoko-dialer2: . src
alphaone at sita.openmoko.org
alphaone at sita.openmoko.org
Tue Oct 16 10:11:10 CEST 2007
Author: alphaone
Date: 2007-10-16 10:11:04 +0200 (Tue, 16 Oct 2007)
New Revision: 3182
Modified:
trunk/src/target/OM-2007.2/applications/openmoko-dialer2/ChangeLog
trunk/src/target/OM-2007.2/applications/openmoko-dialer2/src/moko-dialer.c
trunk/src/target/OM-2007.2/applications/openmoko-dialer2/src/moko-sound.c
trunk/src/target/OM-2007.2/applications/openmoko-dialer2/src/moko-sound.h
trunk/src/target/OM-2007.2/applications/openmoko-dialer2/src/moko-talking.c
Log:
* src/moko-sound.{c,h}: Add GSM speaker out sound profile
* src/moko-dialer.c: (on_talking_speaker_toggle):
* src/moko-talking.c: (on_speaker_toggled):
Speaker button now toggles the GSM speaker out profile
(requires recent alsa-state package)
Modified: trunk/src/target/OM-2007.2/applications/openmoko-dialer2/ChangeLog
===================================================================
--- trunk/src/target/OM-2007.2/applications/openmoko-dialer2/ChangeLog 2007-10-15 16:44:47 UTC (rev 3181)
+++ trunk/src/target/OM-2007.2/applications/openmoko-dialer2/ChangeLog 2007-10-16 08:11:04 UTC (rev 3182)
@@ -1,3 +1,12 @@
+2007-10-16 Daniel Willmann <alphaone at openmoko.org>
+
+ * src/moko-sound.{c,h}: Add GSM speaker out sound profile
+
+ * src/moko-dialer.c: (on_talking_speaker_toggle):
+ * src/moko-talking.c: (on_speaker_toggled):
+ Speaker button now toggles the GSM speaker out profile
+ (requires recent alsa-state package)
+
2007-10-15 Thomas Wood <thomas at openedhand.com>
Based on patch by: Roman Moravcik <roman.moravcik at gmail.com>
Modified: trunk/src/target/OM-2007.2/applications/openmoko-dialer2/src/moko-dialer.c
===================================================================
--- trunk/src/target/OM-2007.2/applications/openmoko-dialer2/src/moko-dialer.c 2007-10-15 16:44:47 UTC (rev 3181)
+++ trunk/src/target/OM-2007.2/applications/openmoko-dialer2/src/moko-dialer.c 2007-10-16 08:11:04 UTC (rev 3182)
@@ -37,6 +37,7 @@
#include "moko-keypad.h"
#include "moko-notify.h"
#include "moko-talking.h"
+#include "moko-sound.h"
G_DEFINE_TYPE (MokoDialer, moko_dialer, G_TYPE_OBJECT)
@@ -438,6 +439,15 @@
MokoDialer *dialer)
{
/* Toggle speaker phone */
+ static int on_speaker = FALSE;
+
+ if (on_speaker)
+ moko_sound_profile_set(SOUND_PROFILE_GSM_HANDSET);
+ else
+ moko_sound_profile_set(SOUND_PROFILE_GSM_SPEAKER_OUT);
+
+ on_speaker = !on_speaker;
+
g_debug ("Speaker toggled");
}
Modified: trunk/src/target/OM-2007.2/applications/openmoko-dialer2/src/moko-sound.c
===================================================================
--- trunk/src/target/OM-2007.2/applications/openmoko-dialer2/src/moko-sound.c 2007-10-15 16:44:47 UTC (rev 3181)
+++ trunk/src/target/OM-2007.2/applications/openmoko-dialer2/src/moko-sound.c 2007-10-16 08:11:04 UTC (rev 3182)
@@ -24,7 +24,8 @@
char *sound_profile_filenames[] = { "/etc/gsmhandset.state",
"/etc/gsmheadset.state",
- "/etc/stereoout.state" };
+ "/etc/gsmspeakerout.state",
+ "/etc/stereoout.state"};
void moko_sound_profile_set(int profile) {
char command[100];
Modified: trunk/src/target/OM-2007.2/applications/openmoko-dialer2/src/moko-sound.h
===================================================================
--- trunk/src/target/OM-2007.2/applications/openmoko-dialer2/src/moko-sound.h 2007-10-15 16:44:47 UTC (rev 3181)
+++ trunk/src/target/OM-2007.2/applications/openmoko-dialer2/src/moko-sound.h 2007-10-16 08:11:04 UTC (rev 3182)
@@ -22,6 +22,7 @@
enum { SOUND_PROFILE_GSM_HANDSET,
SOUND_PROFILE_GSM_HEADSET,
+SOUND_PROFILE_GSM_SPEAKER_OUT,
SOUND_PROFILE_STEREO_OUT };
void moko_sound_profile_set(int profile);
Modified: trunk/src/target/OM-2007.2/applications/openmoko-dialer2/src/moko-talking.c
===================================================================
--- trunk/src/target/OM-2007.2/applications/openmoko-dialer2/src/moko-talking.c 2007-10-15 16:44:47 UTC (rev 3181)
+++ trunk/src/target/OM-2007.2/applications/openmoko-dialer2/src/moko-talking.c 2007-10-16 08:11:04 UTC (rev 3182)
@@ -286,8 +286,8 @@
static void
on_speaker_toggled (GtkToggleToolButton *toggle, MokoTalking *talking)
{
- /*g_signal_emit (G_OBJECT (talking), talking_signals[CANCEL_CALL],
- 0, gtk_toggle_tool_button_get_active (toggle));*/
+ g_signal_emit (G_OBJECT (talking), talking_signals[SPEAKER_TOGGLE],
+ 0, gtk_toggle_tool_button_get_active (toggle));
}
/* GObject functions */
More information about the commitlog
mailing list