Changeset 61

Show
Ignore:
Timestamp:
06/05/07 16:10:16 (2 years ago)
Author:
inz
Message:

Add hildon-1 and hildon-desktop support.

Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • osso-statusbar-cpu/trunk/configure.ac

    r51 r61  
    22 
    33# Mandatory, inits autoconf 
    4 AC_INIT(osso-statusbar-cpu, 0.6.0
     4AC_INIT(osso-statusbar-cpu, 0.6.1
    55 
    66# Tests that source dir exists 
     
    3232AC_HEADER_STDBOOL 
    3333 
    34 CFLAGS="$CFLAGS -O2 -s" 
     34#CFLAGS="$CFLAGS -O2 -s" 
    3535#CFLAGS="$CFLAGS -ggdb -O0 -DDEBUG" 
    3636 
     
    4343AC_SUBST(CFLAGS) 
    4444                                                                                 
    45 OSSI_TARGET_BOARD=`echo $OSSI_TARGET_BOARD` 
    46 AC_SUBST(OSSI_TARGET_BOARD) 
     45PKG_CHECK_MODULES(BASE, gtk+-2.0 >= 2.4.0  glib-2.0 >= 2.2.0 gconf-2.0 >= 2.6.4) 
     46AC_SUBST(BASE_LIBS) 
     47AC_SUBST(BASE_CFLAGS) 
     48PKG_CHECK_MODULES(OSSO, libosso >= 2.3, [ossodisplay=yes], [ossodisplay=no]) 
     49if test "$ossodisplay" == "yes"; then 
     50        AC_DEFINE(OSSODISPLAY, 1, [Osso display notifications]) 
     51else 
     52        PKG_CHECK_MODULES(OSSO, libosso >= 0.0.3) 
     53fi 
     54AC_SUBST(OSSO_LIBS) 
     55AC_SUBST(OSSO_CFLAGS) 
     56PKG_CHECK_MODULES(HILDONDESKTOP, libhildondesktop, [hildondesktop=yes], [hildondesktop=no]) 
     57if test "$hildondesktop" == "yes"; then 
     58        AC_DEFINE(HILDONDESKTOP, 1, [Hildon desktop used]) 
     59else 
     60        AC_DEFINE(HILDONDESKTOP, 0, [Hildon desktop used]) 
     61        PKG_CHECK_MODULES(DESK, hildon-status-bar-lib >= 0.7.1) 
     62fi 
     63AC_SUBST(HILDONDESKTOP_LIBS) 
     64AC_SUBST(HILDONDESKTOP_CFLAGS) 
    4765 
    48 PKG_CHECK_MODULES(DEPS,gtk+-2.0 >= 2.4.0  glib-2.0 >= 2.2.0  dbus-glib-1 >= 0.20  libosso >= 0.0.3  dbus-1 >= 0.22  hildon-status-bar-lib >= 0.7.1  hildon-libs >= 0.7.1 gconf-2.0 >= 2.6.4) 
    49 AC_SUBST(DEPS_LIBS) 
    50 AC_SUBST(DEPS_CFLAGS) 
     66PKG_CHECK_MODULES(HILDON, hildon-1 >= 0.9.9, hildon1=yes, hildon1=no) 
     67if test "$hildon1" == "yes"; then 
     68        AC_DEFINE(HILDON, 1, [Version of hildon libraries]) 
     69else 
     70        PKG_CHECK_MODULES(HILDON, hildon-libs >= 0.12.0) 
     71        AC_DEFINE(HILDON, 0, [Version of hildon libraries]) 
     72fi 
     73AC_SUBST(HILDON_LIBS) 
     74AC_SUBST(HILDON_CFLAGS) 
    5175 
    5276# Localisation-related 
     
    6387src/Makefile 
    6488Doxyfile 
     89osso-statusbar-cpu.desktop 
    6590]) 
    6691 
     92if test "$hildondesktop" == "yes"; then 
     93hildonstatusbarplugindir=`pkg-config osso-af-settings --variable=hildondesktoplibdir` 
     94hildonstatusbardesktopdir=`pkg-config osso-af-settings --variable=statusbardesktopentrydir` 
     95PTYPE="Type=default" 
     96XPATH="X-Path" 
     97else 
    6798hildonstatusbarplugindir=`pkg-config hildon-status-bar-lib --variable=pluginlibdir` 
     99hildonstatusbardesktopdir=/usr/share/applications/hildon-status-bar 
     100XPATH="X-status-bar-plugin" 
     101fi 
     102AC_SUBST(XPATH) 
     103AC_SUBST(PTYPE) 
    68104AC_SUBST(hildonstatusbarplugindir) 
    69105 
    70 hildonstatusbardesktopdir=/usr/share/applications/hildon-status-bar 
    71106AC_SUBST(hildonstatusbardesktopdir) 
    72107 
  • osso-statusbar-cpu/trunk/debian/changelog

    r51 r61  
     1osso-statusbar-cpu (0.6.1) mistral; urgency=low 
     2 
     3  * Add hildon-1 and hildon-desktop support. 
     4 
     5 -- Santtu Lakkala <ext-santtu.1.lakkala@nokia.com>  Tue,  5 Jun 2007 16:07:25 +0300 
     6 
    17osso-statusbar-cpu (0.6.0) mistral; urgency=low 
    28 
  • osso-statusbar-cpu/trunk/debian/control

    r3 r61  
    33Priority: optional 
    44Maintainer: Santtu Lakkala <inz@inz.fi> 
    5 Build-Depends: debhelper (>= 4.1.0), hildon-base-lib-dev (>= 0.8.0), hildon-status-bar-lib-dev (>= 0.8.0), libgconf2-dev (>= 2.6.4), hildon-control-panel-dev 
     5Build-Depends: debhelper (>= 4.1.0), libhildon1-dev | hildon-libs-dev, libhildondesktop-dev | hildon-status-bar-lib-dev (>= 0.8.0), libgconf2-dev (>= 2.6.4), hildon-control-panel-dev 
    66Standards-Version: 3.6.1 
    77 
  • osso-statusbar-cpu/trunk/debian/osso-statusbar-cpu.files

    r3 r61  
    11usr/lib/hildon-status-bar/*.so 
    22usr/lib/hildon-control-panel/*.so 
     3usr/lib/hildon-desktop/*.so 
    34usr/share 
    45etc/gconf 
  • osso-statusbar-cpu/trunk/debian/osso-statusbar-cpu.postinst

    r3 r61  
    77 
    88#DEBHELPER# 
     9 
     10if [ -f /home/user/.osso/hildon-desktop/statusbar.conf ]; then 
     11        if ! grep -q osso-statusbar-cpu /home/user/.osso/hildon-desktop/statusbar.conf; then 
     12                echo "[/usr/share/applications/hildon-status-bar/osso-statusbar-cpu.desktop]" >> /home/user/.osso/hildon-desktop/statusbar.conf 
     13        fi 
     14else 
     15        cat /etc/hildon-desktop/statusbar.conf - <<FOO 2>/dev/null > /home/user/.osso/hildon-desktop/statusbar.conf 
     16[/usr/share/applications/hildon-status-bar/osso-statusbar-cpu.desktop] 
     17FOO 
     18        chown user:users /home/user/.osso/hildon-desktop/statusbar.conf 
     19fi 
  • osso-statusbar-cpu/trunk/debian/rules

    r51 r61  
    8888#       dh_installpam 
    8989#       dh_installmime 
    90 #     dh_gconf 
    91         dh_installinit -- defaults 60 40 
     90      dh_gconf 
     91#       dh_installinit 
    9292#       dh_installcron 
    9393#       dh_installinfo 
  • osso-statusbar-cpu/trunk/osso-statusbar-cpu.desktop.in

    r51 r61  
    44Category=permanent 
    55Mandatory=false 
    6 X-status-bar-plugin=libcombo.so 
     6@PTYPE@ 
     7@XPATH@=libcombo.so 
  • osso-statusbar-cpu/trunk/osso-statusbar-cpu.schemas

    r51 r61  
    4747      <owner>osso-statusbar-cpu</owner> 
    4848      <type>bool</type> 
    49       <default>true</default> 
     49      <default>false</default> 
    5050      <locale name="C"> 
    5151        <short>Show clock</short> 
  • osso-statusbar-cpu/trunk/src/Makefile.am

    r51 r61  
    11# These come from configure-script's module dependency checks 
    2 INCLUDES = $(DEPS_CFLAGS) -DPREFIX=\"$(prefix)\" -DLOCALEDIR=\"$(localedir)\" \ 
    3            -DVERSION=\"$(VERSION)\" 
     2INCLUDES = $(BASE_CFLAGS) 
     3CFLAGS +=  -DPREFIX=\"$(prefix)\" -DLOCALEDIR=\"$(localedir)\" \ 
     4           -DVERSION=\"$(VERSION)\" -Wno-unused-parameter 
    45AM_LDFLAGS = -module -avoid-version 
    56 
     
    89hildoncontrolpaneldesktop_DATA = cpgraph.desktop 
    910 
    10 libcombo_la_LIBADD = $(DEPS_LIBS) 
    11 libgraph_la_LIBADD = $(DEPS_LIBS) 
     11libcombo_la_CFLAGS = $(HILDONDESKTOP_CFLAGS) $(HILDON_CFLAGS) $(OSSO_CFLAGS) 
     12libcombo_la_LIBADD = $(BASE_LIBS) $(HILDONDESKTOP_LIBS) $(OSSO_LIBS) 
     13libgraph_la_CFLAGS = $(HILDON_CFLAGS) 
     14libgraph_la_LIBADD = $(BASE_LIBS) $(HILDON_LIBS) $(HILDONCP_LIBS) 
    1215 
    1316libcombo_la_SOURCES = osso-statusbar-combo.c osso-statusbar-combo.h \ 
  • osso-statusbar-cpu/trunk/src/common.c

    r51 r61  
    3434        for (y = AREA_Y; y < AREA_Y + AREA_H; y++) { 
    3535                for (x = xx; x < xx + w - 1; x++) { 
     36                        guchar temp; 
    3637                        p = pixels + y * rowstride + x * n_channels; 
    3738                        p0 = pixels + y * rowstride + (x + 1) * n_channels; 
    3839 
    39                         p[0] = p0[0]; 
     40                        temp = p0[0]; 
     41                        p[0] = temp; 
     42                        temp = p0[1]; 
     43                        p[1] = temp; 
     44                        temp = p0[2]; 
     45                        p[2] = temp; 
     46/*                      p[0] = p0[0]; 
    4047                        p[1] = p0[1]; 
    41                         p[2] = p0[2]; 
     48                        p[2] = p0[2]; */ 
    4249                } 
    4350        } 
     
    219226} 
    220227 
    221 void clock_overlay(GtkWidget *image) { 
     228void clock_overlay(GtkWidget *image) 
     229
     230        gchar buffer[128]; 
     231        time_t curtime = time(NULL); 
     232        struct tm mytime; 
     233        g_unsetenv("TZ"); 
     234        tzset(); 
     235        localtime_r(&curtime, &mytime); 
     236 
     237        buffer[127] = 0; 
     238        strftime(buffer, 127, "%H:%M", &mytime); 
     239 
     240        text_overlay(image, buffer); 
     241
     242 
     243void text_overlay(GtkWidget *image, const gchar *text) 
     244
    222245        PangoLayout *layout; 
    223246        PangoFontDescription *fd; 
    224247        const PangoFontDescription *old_fd; 
    225         gchar buffer[128]; 
    226         time_t curtime = time(NULL); 
    227         struct tm mytime; 
    228  
    229         g_unsetenv("TZ"); 
    230         tzset(); 
    231         localtime_r(&curtime, &mytime); 
    232  
    233         buffer[127] = 0; 
    234         strftime(buffer, 127, "%H:%M", &mytime); 
    235  
    236         layout = gtk_widget_create_pango_layout(image, buffer); 
     248 
     249        layout = gtk_widget_create_pango_layout(image, text); 
    237250 
    238251        old_fd = pango_layout_get_font_description(layout); 
  • osso-statusbar-cpu/trunk/src/common.h

    r3 r61  
    3939void append_items(GtkMenuShell *shell, GConfClient *client, osso_context_t *osso); 
    4040void clock_overlay(GtkWidget *image); 
     41void text_overlay(GtkWidget *image, const gchar *text); 
    4142 
    4243#endif 
  • osso-statusbar-cpu/trunk/src/dialog.c

    r3 r61  
    99#include <string.h> 
    1010#include <signal.h> 
     11#ifdef HAVE_CONFIG_H 
     12#include <config.h> 
     13#endif 
     14#if HILDON == 1 
     15#include <hildon/hildon-note.h> 
     16#else 
    1117#include <hildon-widgets/hildon-note.h> 
     18#endif 
    1219#include "dialog.h" 
    1320 
  • osso-statusbar-cpu/trunk/src/osso-applet-graph.c

    r51 r61  
    11#include <glib.h> 
    22#include <gtk/gtk.h> 
    3 #include <hildon-widgets/hildon-color-button.h> 
    4 #include <hildon-widgets/hildon-caption.h> 
     3 
     4#ifdef HAVE_CONFIG_H 
     5#include <config.h> 
     6#endif 
     7#if HILDON == 1 
     8# include <hildon/hildon-color-button.h> 
     9# include <hildon/hildon-caption.h> 
     10#else 
     11# include <hildon-widgets/hildon-color-button.h> 
     12# include <hildon-widgets/hildon-caption.h> 
     13#endif 
    514 
    615#include <libosso.h> 
     
    284293                ); 
    285294        gtk_container_add(GTK_CONTAINER(dialog_vbox), 
     295                          GTK_WIDGET(gtk_hseparator_new())); 
     296        gtk_container_add(GTK_CONTAINER(dialog_vbox), 
    286297                          GTK_WIDGET(applet->clock_caption) 
    287298                ); 
     
    396407static void cpu_color_clicked(GtkWidget *widget, GraphApplet *applet) 
    397408{ 
     409#if HILDON == 1 
     410        GdkColor rcolor; 
     411        GdkColor *color = &rcolor; 
     412        hildon_color_button_get_color(HILDON_COLOR_BUTTON(widget), color); 
     413#else 
    398414        GdkColor *color = 
    399415                hildon_color_button_get_color(HILDON_COLOR_BUTTON(widget) 
    400416                ); 
     417#endif 
    401418 
    402419        applet->cpu_color = (color->red & 0xff00) << 8 | 
     
    407424static void mem_color_clicked(GtkWidget *widget, GraphApplet *applet) 
    408425{ 
     426#if HILDON == 1 
     427        GdkColor rcolor; 
     428        GdkColor *color = &rcolor; 
     429        hildon_color_button_get_color(HILDON_COLOR_BUTTON(widget), color); 
     430#else 
    409431        GdkColor *color = 
    410432                hildon_color_button_get_color(HILDON_COLOR_BUTTON(widget) 
    411433                ); 
     434#endif 
    412435 
    413436        applet->mem_color = (color->red & 0xff00) << 8 | 
  • osso-statusbar-cpu/trunk/src/osso-statusbar-combo.c

    r51 r61  
    1 #include <hildon-status-bar-lib/hildon-status-bar-item.h> 
    21#include <stdlib.h> 
    32#include <signal.h> 
     
    1211#include <gtk/gtkentry.h> 
    1312#include <gtk/gtkdialog.h> 
    14 #include <hildon-widgets/hildon-note.h> 
    1513 
    1614#include <glib.h> 
     
    1816#ifdef HAVE_CONFIG_H 
    1917#include <config.h> 
     18#endif 
     19 
     20#if HILDONDESKTOP == 1 
     21# include <libhildondesktop/libhildondesktop.h> 
     22#else 
     23# include <hildon-status-bar-lib/hildon-status-bar-item.h> 
    2024#endif 
    2125 
     
    2529#include "common.h" 
    2630#include "dialog.h" 
     31 
     32#if HILDONDESKTOP == 1 
     33HD_DEFINE_PLUGIN(OssoStatusbarCpu, 
     34                osso_statusbar_cpu, 
     35                STATUSBAR_TYPE_ITEM); 
     36#define OSSO_STATUSBAR_CPU_GET_PRIVATE(x) \ 
     37        (G_TYPE_INSTANCE_GET_PRIVATE((x), \ 
     38                                     OSSO_TYPE_STATUSBAR_CPU, \ 
     39                                     OssoStatusbarCpuPrivate)) 
     40#endif 
    2741 
    2842struct ShowRequest { 
     
    4761                                 guint conn, 
    4862                                 GConfEntry * entry, gpointer user_data); 
     63#ifdef OSSODISPLAY 
     64static void osso_statusbar_cpu_inact(osso_display_state_t state, 
     65                                     gpointer user_data) 
     66#else 
    4967static void combo_inact(osso_hw_state_t * state, gpointer user_data); 
     68#endif 
    5069static void combo_popup(GtkToggleButton *button, gpointer user_data); 
    5170static void my_notify(gpointer data, GObject *has_been); 
    5271 
     72#if HILDONDESKTOP == 1 
     73void osso_statusbar_cpu_finalize(GObject *object); 
     74static void osso_statusbar_cpu_class_init(OssoStatusbarCpuClass *klass) 
     75{ 
     76        GObjectClass *object_class = G_OBJECT_CLASS(klass); 
     77        object_class->finalize = osso_statusbar_cpu_finalize; 
     78        g_type_class_add_private(klass, sizeof(OssoStatusbarCpuPrivate)); 
     79} 
     80#else 
    5381void combo_entry(HildonStatusBarPluginFn_st *fn) 
    5482{ 
     
    5987        fn->get_priority = combo_get_priority; 
    6088} 
    61  
     89#endif 
     90 
     91#if HILDONDESKTOP == 1 
     92static void osso_statusbar_cpu_init(OssoStatusbarCpu *cpu) 
     93#else 
    6294void *combo_initialize(HildonStatusBarItem *item, GtkWidget **button) 
     95#endif 
    6396{ 
    6497        osso_hw_state_t osso_states = { 
     
    71104        GdkPixbuf *icon_pixbuf = NULL; 
    72105        GError *error = NULL; 
    73         PluginInfo *info = NULL; 
     106        OssoStatusbarCpuPrivate *info = NULL; 
    74107        GtkIconTheme *theme = NULL; 
     108 
     109#if HILDONDESKTOP != 1 
    75110        g_return_val_if_fail(item, NULL); 
     111#endif 
    76112 
    77113        theme = gtk_icon_theme_get_default(); 
    78114        icon_pixbuf = gtk_icon_theme_load_icon(theme, HILDON_STATUS_BAR_COMBO_ICON_NAME, 
    79115                        40, GTK_ICON_LOOKUP_NO_SVG, NULL); 
     116#if HILDONDESKTOP != 1 
    80117        if (icon_pixbuf == NULL) { 
    81118                gtk_widget_destroy(GTK_WIDGET(item)); 
    82119                return NULL; 
    83120        } 
    84  
    85         info = g_new0(PluginInfo, 1); 
     121#endif 
     122 
     123        /* Take a modifyable copy. */ 
     124        if (icon_pixbuf) { 
     125                GdkPixbuf *temp = gdk_pixbuf_copy(icon_pixbuf); 
     126                g_object_unref(icon_pixbuf); 
     127                icon_pixbuf = temp; 
     128        } 
     129 
     130#if HILDONDESKTOP == 1 
     131        info = OSSO_STATUSBAR_CPU_GET_PRIVATE(cpu); 
     132#else 
     133        info = g_new0(OssoStatusbarCpuPrivate, 1); 
    86134        g_return_val_if_fail(info, NULL); 
    87  
    88         info->item = item; 
     135#endif 
    89136 
    90137        info->osso = 
    91                 osso_initialize("osso_statusbar_combo", VERSION, FALSE, 
     138                osso_initialize("osso_statusbar_cpu", VERSION, FALSE, 
    92139                                NULL); 
     140#if OSSODISPLAY 
     141        osso_hw_set_display_event_cb(info->osso, 
     142                                     osso_statusbar_cpu_inact, 
     143                                     (gpointer)info); 
     144#else 
    93145        osso_hw_set_event_cb(info->osso, &osso_states, combo_inact, 
    94146                             (gpointer)info); 
     147#endif 
    95148 
    96149        info->gcc = gconf_client_get_default(); 
     
    123176                          GTK_WIDGET(info->icon)); 
    124177 
     178#if HILDONDESKTOP == 1 
     179        gtk_container_add(GTK_CONTAINER(cpu), 
     180                          GTK_WIDGET(info->button)); 
     181#else 
    125182        *button = info->button; 
     183#endif 
    126184 
    127185        info->notify_id = 0; 
     
    169227        gtk_widget_show_all(info->button); 
    170228 
     229#if HILDONDESKTOP == 0 
    171230        return info; 
    172 
    173  
     231#endif 
     232
     233 
     234#if HILDONDESKTOP == 1 
     235void osso_statusbar_cpu_finalize(GObject *object) 
     236#else 
    174237void combo_destroy(void *data) 
     238#endif 
    175239{ 
    176240        osso_hw_state_t osso_states = { FALSE, FALSE, FALSE, FALSE, 0 }; 
    177         PluginInfo *info; 
     241        OssoStatusbarCpuPrivate *info; 
     242 
     243#if HILDONDESKTOP == 1 
     244        info = OSSO_STATUSBAR_CPU_GET_PRIVATE(object); 
     245#else 
     246        info = (OssoStatusbarCpuPrivate *)data; 
    178247        g_return_if_fail(data); 
    179  
    180         info = (PluginInfo *)data; 
     248#endif 
    181249 
    182250        g_source_remove(info->notify_id); 
     
    195263        osso_deinitialize(info->osso); 
    196264 
     265#if HILDONDESKTOP == 0 
    197266        g_free(data); 
    198 
    199  
     267#endif 
     268
     269 
     270#if HILDONDESKTOP == 0 
    200271gint combo_get_priority(void *data) 
    201272{ 
     
    206277void combo_update(void *data, gint value1, gint value2, const gchar *str) 
    207278{ 
    208         PluginInfo *info = (PluginInfo *)data; 
    209         g_return_if_fail(info); 
    210  
    211279        (void)value1; 
     280        (void)value2; 
    212281        (void)str; 
    213  
    214         if (value2 == 0) 
    215                 gtk_widget_destroy(GTK_WIDGET(info->item)); 
    216         return; 
    217 
     282        (void)data; 
     283
     284#endif 
    218285 
    219286static gboolean my_timeout(gpointer data) 
    220287{ 
    221         PluginInfo *info = (PluginInfo *)data; 
     288        OssoStatusbarCpuPrivate *info = (OssoStatusbarCpuPrivate *)data; 
    222289        GtkImage *image = GTK_IMAGE(info->icon); 
    223290        GdkPixbuf *buf = gtk_image_get_pixbuf(image); 
     
    281348                                GConfEntry *entry, gpointer user_data) 
    282349{ 
    283         PluginInfo *info = user_data; 
     350        OssoStatusbarCpuPrivate *info = user_data; 
    284351 
    285352        (void)gcc; 
     
    303370                                GConfEntry *entry, gpointer user_data) 
    304371{ 
    305         PluginInfo *info = user_data; 
     372        OssoStatusbarCpuPrivate *info = user_data; 
    306373 
    307374        (void)gcc; 
     
    325392                             guint conn, GConfEntry * entry, gpointer data) 
    326393{ 
    327         PluginInfo *info = (PluginInfo *)data; 
     394        OssoStatusbarCpuPrivate *info = (OssoStatusbarCpuPrivate *)data; 
    328395 
    329396        (void)gcc; 
     
    342409                             guint conn, GConfEntry * entry, gpointer data) 
    343410{ 
    344         PluginInfo *info = (PluginInfo *)data; 
     411        OssoStatusbarCpuPrivate *info = (OssoStatusbarCpuPrivate *)data; 
    345412 
    346413        (void)gcc; 
     
    352419                g_signal_handler_disconnect(info->icon, info->clock_id); 
    353420                info->clock_id = 0; 
    354         } else
     421        } else if (info->clock && !info->clock_id)
    355422                info->clock_id =  
    356423                        g_signal_connect_after(info->icon, "expose-event", 
     
    360427} 
    361428 
     429#ifdef OSSODISPLAY 
     430static void osso_statusbar_cpu_inact(osso_display_state_t state, 
     431                                     gpointer user_data) 
     432#else 
    362433static void combo_inact(osso_hw_state_t * state, gpointer user_data) 
    363 
    364         PluginInfo *info = (PluginInfo *)user_data; 
    365  
     434#endif 
     435
     436        OssoStatusbarCpuPrivate *info = (OssoStatusbarCpuPrivate *)user_data; 
     437 
     438#ifdef OSSODISPLAY 
     439        if (state == OSSO_DISPLAY_OFF) { 
     440#else 
    366441        if (state->system_inactivity_ind) { 
     442#endif 
    367443                if (info->notify_id) { 
    368444                        g_source_remove(info->notify_id); 
     
    380456{ 
    381457        GtkWidget *menu_item; 
    382         PluginInfo *info = (PluginInfo *)user_data; 
     458        OssoStatusbarCpuPrivate *info = (OssoStatusbarCpuPrivate *)user_data; 
    383459        GtkWidget *menu; 
    384460 
  • osso-statusbar-cpu/trunk/src/osso-statusbar-combo.h

    r51 r61  
    66#include <gconf/gconf-client.h> 
    77 
     8#ifdef HAVE_CONFIG_H 
     9#include <config.h> 
     10#endif 
     11 
     12 
    813G_BEGIN_DECLS 
    914#define HILDON_STATUS_BAR_COMBO_ICON_NAME      "qgn_statusbar_graph_base" 
     
    1116#define HILDON_STATUS_BAR_CPU_PRIORITY  1 
    1217 
    13 typedef struct { 
    14         HildonStatusBarItem *item; 
     18#if HILDONDESKTOP == 1 
     19#define OSSO_TYPE_STATUSBAR_CPU (osso_statusbar_cpu_get_type()) 
     20#define OSSO_STATUSBAR_CPU(obj) (G_TYPE_CHECK_INSTANCE_CAST((obj), OSSO_TYPE_STATUSBAR_CPU, OssoStatusbarCpu)) 
     21#define OSSO_STATUSBAR_CPU_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST((klass), OSSO_TYPE_STATUS_BAR_DISPLAY, OssoStatusbarCpuClass)) 
     22#define OSSO_IS_STATUSBAR_CPU(obj) (G_TYPE_CHECK_INSTANCE_TYPE((obj), OSSO_TYPE_STATUSBAR_CPU)) 
     23#define OSSO_IS_STATUSBAR_CPU_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE((klass), OSSO_TYPE_STATUSBAR_CPU)) 
     24#define OSSO_STATUSBAR_CPU_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS((obj), OSSO_TYPE_STATUSBAR_CPU, OssoStatusbarCpuClass)) 
     25 
     26typedef struct _OssoStatusbarCpu OssoStatusbarCpu; 
     27typedef struct _OssoStatusbarCpuClass OssoStatusbarCpuClass; 
     28 
     29struct _OssoStatusbarCpu { 
     30        StatusbarItem parent; 
     31}; 
     32 
     33struct _OssoStatusbarCpuClass { 
     34        StatusbarItemClass parent_class; 
     35}; 
     36 
     37GType osso_statusbar_cpu_get_type(void); 
     38#else 
     39void combo_entry(HildonStatusBarPluginFn_st *fn); 
     40void *combo_initialize(HildonStatusBarItem *item, GtkWidget **button); 
     41void combo_destroy(void *data); 
     42void combo_update(void *data, gint value1, gint value2, const gchar *str); 
     43int combo_get_priority(void *data); 
     44#endif 
     45 
     46typedef struct _OssoStatusbarCpuPrivate OssoStatusbarCpuPrivate; 
     47 
     48struct _OssoStatusbarCpuPrivate { 
    1549        GtkWidget *icon;        /* Icon in StatusBar */ 
    1650        GtkWidget *button; 
     
    2963        gboolean show_cpu; 
    3064        gboolean show_mem; 
    31 } PluginInfo; 
    32  
    33 void combo_entry(HildonStatusBarPluginFn_st *fn); 
    34 void *combo_initialize(HildonStatusBarItem *item, GtkWidget **button); 
    35 void combo_destroy(void *data); 
    36 void combo_update(void *data, gint value1, gint value2, const gchar *str); 
    37 int combo_get_priority(void *data); 
     65}; 
    3866 
    3967G_END_DECLS