r2892 - in trunk/src/target/OM-2007.2/libraries/libmokopanelui2: . libmokopanelui

mickey at sita.openmoko.org mickey at sita.openmoko.org
Sun Sep 2 20:03:40 CEST 2007


Author: mickey
Date: 2007-09-02 20:03:39 +0200 (Sun, 02 Sep 2007)
New Revision: 2892

Modified:
   trunk/src/target/OM-2007.2/libraries/libmokopanelui2/configure.ac
   trunk/src/target/OM-2007.2/libraries/libmokopanelui2/libmokopanelui/Makefile.am
   trunk/src/target/OM-2007.2/libraries/libmokopanelui2/libmokopanelui/Makefile.in
   trunk/src/target/OM-2007.2/libraries/libmokopanelui2/libmokopanelui/moko-panel-applet.c
   trunk/src/target/OM-2007.2/libraries/libmokopanelui2/libmokopanelui/moko-panel-applet.h
Log:
libmokopanelui2: use MBPanelScalingImage as icon


Modified: trunk/src/target/OM-2007.2/libraries/libmokopanelui2/configure.ac
===================================================================
--- trunk/src/target/OM-2007.2/libraries/libmokopanelui2/configure.ac	2007-09-02 13:26:47 UTC (rev 2891)
+++ trunk/src/target/OM-2007.2/libraries/libmokopanelui2/configure.ac	2007-09-02 18:03:39 UTC (rev 2892)
@@ -1,5 +1,5 @@
 AC_PREREQ(2.53)
-AC_INIT(libmokopanelui2, 0.0.1, http://www.openmoko.org/)
+AC_INIT(libmokopanelui2, 0.3.0, http://www.openmoko.org/)
 AM_INIT_AUTOMAKE()
 AC_CONFIG_SRCDIR(libmokopanelui/moko-panel-applet.c)
 AM_CONFIG_HEADER(config.h)
@@ -10,8 +10,6 @@
 AC_STDC_HEADERS
 AC_PROG_LIBTOOL
 
-GTK_VERSION=2.6
-
 dnl i18n support
 GETTEXT_PACKAGE=libmokopanelui2
 AC_DEFINE_UNQUOTED(GETTEXT_PACKAGE, "$GETTEXT_PACKAGE", [Gettext package])
@@ -19,7 +17,7 @@
 AM_GLIB_GNU_GETTEXT
 
 # base deps
-PKG_CHECK_MODULES(DEPS, gtk+-2.0)
+PKG_CHECK_MODULES(DEPS, matchbox-panel )
 
 if test x$MOKO_DEVEL = xon ; then
     AC_MSG_NOTICE([removing -O2 from CFLAGS])

Modified: trunk/src/target/OM-2007.2/libraries/libmokopanelui2/libmokopanelui/Makefile.am
===================================================================
--- trunk/src/target/OM-2007.2/libraries/libmokopanelui2/libmokopanelui/Makefile.am	2007-09-02 13:26:47 UTC (rev 2891)
+++ trunk/src/target/OM-2007.2/libraries/libmokopanelui2/libmokopanelui/Makefile.am	2007-09-02 18:03:39 UTC (rev 2892)
@@ -14,7 +14,7 @@
 lib_LTLIBRARIES      = libmokopanelui2.la
 libmokopanelui2_la_SOURCES     = $(source_c) $(source_h)
 libmokopanelui2_la_LIBADD      =
-libmokopanelui2_la_LDFLAGS = -version-info 0:2:0
+libmokopanelui2_la_LDFLAGS = -version-info 0:3:0
 
 libmokopanelui2headersdir = $(includedir)/libmokopanelui2
 libmokopanelui2headers_DATA = $(source_h)

Modified: trunk/src/target/OM-2007.2/libraries/libmokopanelui2/libmokopanelui/Makefile.in
===================================================================
--- trunk/src/target/OM-2007.2/libraries/libmokopanelui2/libmokopanelui/Makefile.in	2007-09-02 13:26:47 UTC (rev 2891)
+++ trunk/src/target/OM-2007.2/libraries/libmokopanelui2/libmokopanelui/Makefile.in	2007-09-02 18:03:39 UTC (rev 2892)
@@ -217,7 +217,7 @@
 lib_LTLIBRARIES = libmokopanelui2.la
 libmokopanelui2_la_SOURCES = $(source_c) $(source_h)
 libmokopanelui2_la_LIBADD = 
-libmokopanelui2_la_LDFLAGS = -version-info 0:2:0
+libmokopanelui2_la_LDFLAGS = -version-info 0:3:0
 libmokopanelui2headersdir = $(includedir)/libmokopanelui2
 libmokopanelui2headers_DATA = $(source_h)
 all: all-am

Modified: trunk/src/target/OM-2007.2/libraries/libmokopanelui2/libmokopanelui/moko-panel-applet.c
===================================================================
--- trunk/src/target/OM-2007.2/libraries/libmokopanelui2/libmokopanelui/moko-panel-applet.c	2007-09-02 13:26:47 UTC (rev 2891)
+++ trunk/src/target/OM-2007.2/libraries/libmokopanelui2/libmokopanelui/moko-panel-applet.c	2007-09-02 18:03:39 UTC (rev 2892)
@@ -18,9 +18,12 @@
 
 #include "moko-panel-applet.h"
 
+#include <matchbox-panel/mb-panel-scaling-image.h>
 #include <gtk/gtkmenu.h>
 
 #undef DEBUG_THIS_FILE
+#define DEBUG_THIS_FILE
+
 #ifdef DEBUG_THIS_FILE
 #define moko_debug(fmt,...) g_debug(fmt,##__VA_ARGS__)
 #define moko_debug_minder(predicate) moko_debug( __FUNCTION__ ); g_return_if_fail(predicate)
@@ -37,7 +40,6 @@
 {
     gboolean is_initialized;
     gboolean hold_timeout_triggered;
-    gboolean scaling_requested;
 } MokoPanelAppletPrivate;
 
 enum {
@@ -197,17 +199,16 @@
 ////////////////
 // PUBLIC API //
 ////////////////
-void moko_panel_applet_set_icon(MokoPanelApplet* self, const gchar* filename, gboolean request_scaling)
+void moko_panel_applet_set_icon(MokoPanelApplet* self, const gchar* filename)
 {
     if ( !self->icon )
     {
-        self->icon = gtk_image_new_from_file( filename );
-        g_return_if_fail( self->icon );
+        self->icon = mb_panel_scaling_image_new( GTK_ORIENTATION_HORIZONTAL, NULL );
+        mb_panel_scaling_image_set_caching( MB_PANEL_SCALING_IMAGE(self->icon), TRUE );
         gtk_container_add( GTK_CONTAINER(self->eventbox), self->icon );
         gtk_widget_show( self->icon );
     }
-    else
-        gtk_image_set_from_file( GTK_IMAGE (self->icon), filename );
+    mb_panel_scaling_image_set_icon( MB_PANEL_SCALING_IMAGE(self->icon), filename );
 }
 
 void moko_panel_applet_set_pixbuf(MokoPanelApplet* self, GdkPixbuf* pixbuf)

Modified: trunk/src/target/OM-2007.2/libraries/libmokopanelui2/libmokopanelui/moko-panel-applet.h
===================================================================
--- trunk/src/target/OM-2007.2/libraries/libmokopanelui2/libmokopanelui/moko-panel-applet.h	2007-09-02 13:26:47 UTC (rev 2891)
+++ trunk/src/target/OM-2007.2/libraries/libmokopanelui2/libmokopanelui/moko-panel-applet.h	2007-09-02 18:03:39 UTC (rev 2892)
@@ -48,7 +48,7 @@
 
 typedef struct {
     GtkAlignment parent;
-    GtkWidget* icon;           /* GtkImage */
+    GtkWidget* icon;           /* MBPanelScalingImage */
     GtkWidget* popup[LAST_POPUP_TYPE];
     GtkWidget* toplevelwindow; /* GtkWindow */
     GtkWidget* eventbox;       /* GtkEventBox */
@@ -68,7 +68,7 @@
 void moko_panel_system_init( int* argc, char*** argv );
 
 /* simple interface */
-void moko_panel_applet_set_icon(MokoPanelApplet* self, const gchar* filename, gboolean scaling);
+void moko_panel_applet_set_icon(MokoPanelApplet* self, const gchar* filename);
 void moko_panel_applet_set_pixbuf(MokoPanelApplet* self, GdkPixbuf* pixbuf);
 void moko_panel_applet_set_widget(MokoPanelApplet* self, GtkWidget* widget);
 void moko_panel_applet_get_positioning_hint(MokoPanelApplet* self, GtkWidget* popup, int* x, int* y);





More information about the commitlog mailing list