r2894 - in trunk/src/target/OM-2007.2/panel-plugins/openmoko-panel-gsm: . src
mickey at sita.openmoko.org
mickey at sita.openmoko.org
Sun Sep 2 21:52:28 CEST 2007
Author: mickey
Date: 2007-09-02 21:52:27 +0200 (Sun, 02 Sep 2007)
New Revision: 2894
Modified:
trunk/src/target/OM-2007.2/panel-plugins/openmoko-panel-gsm/ChangeLog
trunk/src/target/OM-2007.2/panel-plugins/openmoko-panel-gsm/src/openmoko-panel-gsm.c
Log:
openmoko-panel-gsm: catch up with libmokopanelui2
Modified: trunk/src/target/OM-2007.2/panel-plugins/openmoko-panel-gsm/ChangeLog
===================================================================
--- trunk/src/target/OM-2007.2/panel-plugins/openmoko-panel-gsm/ChangeLog 2007-09-02 18:15:06 UTC (rev 2893)
+++ trunk/src/target/OM-2007.2/panel-plugins/openmoko-panel-gsm/ChangeLog 2007-09-02 19:52:27 UTC (rev 2894)
@@ -1,17 +1,23 @@
+2007-09-02 Michael Lauer <mickey at openmoko.org>
+
+ * src/openmoko-panel-gsm.c:
+ (mb_panel_applet_create):
+ Catch up with libmokopanelui2, use simple way to set icon
+
2007-08-20 Stefan Schmidt <stefan at openmoko.org>
- * src/openmoko-panel-gsm.c:
- (mb_panel_applet_create):
- Use the right items for the signals.
+ * src/openmoko-panel-gsm.c:
+ (mb_panel_applet_create):
+ Use the right items for the signals.
2007-07-31 Michael Lauer <mickey at openmoko.org>
- * src/openmoko-panel-gsm.c:
- * configure.ac:
- Catch up with libmokogsmd2
+ * src/openmoko-panel-gsm.c:
+ * configure.ac:
+ Catch up with libmokogsmd2
2007-07-30 Michael Lauer <mickey at openmoko.org>
- * configure.ac:
- Import panel-plugin into 2007.2 and refer to libmokopanelui2.
+ * configure.ac:
+ Import panel-plugin into 2007.2 and refer to libmokopanelui2.
Modified: trunk/src/target/OM-2007.2/panel-plugins/openmoko-panel-gsm/src/openmoko-panel-gsm.c
===================================================================
--- trunk/src/target/OM-2007.2/panel-plugins/openmoko-panel-gsm/src/openmoko-panel-gsm.c 2007-09-02 18:15:06 UTC (rev 2893)
+++ trunk/src/target/OM-2007.2/panel-plugins/openmoko-panel-gsm/src/openmoko-panel-gsm.c 2007-09-02 19:52:27 UTC (rev 2894)
@@ -26,27 +26,27 @@
#define _MAX_SIGNAL 30.0
typedef struct {
- GtkWidget* image;
+ MokoPanelApplet* mokoapplet;
gboolean gprs_mode;
MokoGsmdConnection* gsm;
} GsmApplet;
-static void
+static void
gsm_applet_free(GsmApplet *applet)
{
g_slice_free( GsmApplet, applet );
}
-static void
-gsm_applet_update_signal_strength(MokoGsmdConnection* connection,
- int strength,
+static void
+gsm_applet_update_signal_strength(MokoGsmdConnection* connection,
+ int strength,
GsmApplet* applet)
{
gfloat percent;
gint pixmap = 0;
gchar *image = NULL;
- g_debug( "gsm_applet_update_signal_strength: signal strength = %d",
+ g_debug( "gsm_applet_update_signal_strength: signal strength = %d",
strength );
percent = (strength / _MAX_SIGNAL) * 100;
@@ -64,46 +64,44 @@
else
pixmap = 5;
- image = g_strdup_printf( "%s/SignalStrength%s%02d.png",
- PKGDATADIR,
+ image = g_strdup_printf( "%s/SignalStrength%s%02d.png",
+ PKGDATADIR,
applet->gprs_mode ? "25g_" : "_", pixmap );
- gtk_image_set_from_file( GTK_IMAGE(applet->image), image );
+ moko_panel_applet_set_icon( applet->mokoapplet, image );
+
g_free (image);
}
-static void
+static void
gsm_applet_power_up_antenna(GtkWidget* menu, GsmApplet* applet)
{
//TODO notify user
moko_gsmd_connection_set_antenna_power( applet->gsm, TRUE );
}
-static void
+static void
gsm_applet_autoregister_network(GtkWidget* menu, GsmApplet* applet)
{
moko_gsmd_connection_network_register( applet->gsm );
}
-static void
+static void
gsm_applet_power_down_antenna(GtkWidget* menu, GsmApplet* applet)
{
//TODO notify user
moko_gsmd_connection_set_antenna_power( applet->gsm, FALSE );
}
-G_MODULE_EXPORT GtkWidget*
+G_MODULE_EXPORT GtkWidget*
mb_panel_applet_create(const char* id, GtkOrientation orientation)
{
- MokoPanelApplet* mokoapplet = MOKO_PANEL_APPLET(moko_panel_applet_new());
+ GsmApplet* applet = g_slice_new(GsmApplet);
+ MokoPanelApplet* mokoapplet = applet->mokoapplet = MOKO_PANEL_APPLET(moko_panel_applet_new());
- GsmApplet* applet;
- applet = g_slice_new(GsmApplet);
- applet->image = gtk_image_new_from_file( PKGDATADIR "/SignalStrength_NR.png" );
+ moko_panel_applet_set_icon( mokoapplet, PKGDATADIR "/SignalStrength_NR.png" );
+
applet->gprs_mode = FALSE;
- gtk_widget_set_name( GTK_WIDGET(applet->image), "openmoko-gsm-applet" );
- g_object_weak_ref( G_OBJECT(applet->image), (GWeakNotify) gsm_applet_free, applet );
- moko_panel_applet_set_widget( mokoapplet, GTK_WIDGET(applet->image) );
gtk_widget_show_all( GTK_WIDGET(mokoapplet) );
applet->gsm = moko_gsmd_connection_new();
More information about the commitlog
mailing list